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

Run debuginfo tests against rust-enabled lldb, when possible #54764

Merged
merged 1 commit into from
Oct 10, 2018

Conversation

tromey
Copy link
Contributor

@tromey tromey commented Oct 2, 2018

If the rust-enabled lldb was built, then use it when running the
debuginfo tests. Updating the lldb submodule was necessary as this
needed a way to differentiate the rust-enabled lldb, so I added a line
to the --version output.

This adds compiletest commands to differentiate between the
rust-enabled and non-rust-enabled lldb, as is already done for gdb. A
new "rust-lldb" header directive is also added, but not used in this
patch; I plan to use it in #54004.

This updates all the tests.

@rust-highfive
Copy link
Collaborator

r? @alexcrichton

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

@rust-highfive
Copy link
Collaborator

⚠️ Warning ⚠️

  • These commits modify submodules.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Oct 2, 2018
@alexcrichton
Copy link
Member

@bors: r+

@bors
Copy link
Contributor

bors commented Oct 2, 2018

📌 Commit dd4a2e1056c1a3fa77bdb51b3c63311dfefcaced has been approved by alexcrichton

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 2, 2018
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-llvm-5.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.

[00:04:11] travis_fold:start:tidy
travis_time:start:tidy
tidy check
[00:04:11] tidy error: /checkout/src/test/debuginfo/struct-namespace.rs:27: trailing whitespace
[00:04:11] tidy error: /checkout/src/test/debuginfo/struct-namespace.rs:30: trailing whitespace
[00:04:11] tidy error: /checkout/src/test/debuginfo/simple-struct.rs:116: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/simple-struct.rs:120: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/simple-struct.rs:124: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/simple-struct.rs:128: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/destructured-for-loop-variable.rs:172: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/boxed-struct.rs:34: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/boxed-struct.rs:38: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/vec-slices.rs:104: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/evec-in-struct.rs:45: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/evec-in-struct.rs:48: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/evec-in-struct.rs:52: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/evec-in-struct.rs:60: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/tuple-struct.rs:62: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/c-style-enum.rs:123: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/c-style-enum.rs:127: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/c-style-enum.rs:131: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/c-style-enum.rs:135: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/generic-method-on-generic-struct.rs:77: line longer than 100 chars
[00:04:11] tidy error: /checkout/src/test/debuginfo/generic-method-on-generic-struct.rs:89: line longer than 100 chars
[00:04:13] some tidy checks failed
[00:04:13] 
[00:04:13] 
[00:04:13] command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/tidy" "/checkout/src" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "--no-vendor" "--quiet"
[00:04:13] 
[00:04:13] 
[00:04:13] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test src/tools/tidy
[00:04:13] Build completed unsuccessfully in 0:00:47
[00:04:13] Build completed unsuccessfully in 0:00:47
[00:04:13] make: *** [tidy] Error 1
[00:04:13] Makefile:79: recipe for target 'tidy' failed

The command "stamp sh -x -c "$RUN_SCRIPT"" exited with 2.
travis_time:start:02469270
$ date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
---
travis_time:end:00365268:start=1538511416365293670,finish=1538511416370556172,duration=5262502
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:05bf05de
$ 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:141e4673
travis_time:start:141e4673
$ 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:067e6afc
$ 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)

@tromey
Copy link
Contributor Author

tromey commented Oct 2, 2018

Now with tidy tweaks. Line length limits have to be ignored because the debugger tests have to fit on one line.

@alexcrichton
Copy link
Member

@bors: r+ delegate+

@bors
Copy link
Contributor

bors commented Oct 2, 2018

✌️ @tromey can now approve this pull request

@bors
Copy link
Contributor

bors commented Oct 2, 2018

📌 Commit 8da08c0 has been approved by alexcrichton

kennytm added a commit to kennytm/rust that referenced this pull request Oct 3, 2018
Run debuginfo tests against rust-enabled lldb, when possible

If the rust-enabled lldb was built, then use it when running the
debuginfo tests.  Updating the lldb submodule was necessary as this
needed a way to differentiate the rust-enabled lldb, so I added a line
to the --version output.

This adds compiletest commands to differentiate between the
rust-enabled and non-rust-enabled lldb, as is already done for gdb.  A
new "rust-lldb" header directive is also added, but not used in this
patch; I plan to use it in rust-lang#54004.

This updates all the tests.
@bors
Copy link
Contributor

bors commented Oct 6, 2018

⌛ Testing commit 8da08c0 with merge 14c45a10d3faac0b67711b55d17074e3c315d8b5...

@bors
Copy link
Contributor

bors commented Oct 6, 2018

💔 Test failed - status-travis

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

The job dist-arm-linux 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:04627150:start=1538807982571610066,finish=1538807982579229823,duration=7619757
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:0acd8edc
$ 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:08807b16
travis_time:start:08807b16
$ 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:0e3ef3fd
$ 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)

@kennytm
Copy link
Member

kennytm commented Oct 6, 2018

@bors retry travis-ci/travis-ci#9696

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

bors commented Oct 6, 2018

⌛ Testing commit 8da08c0 with merge 8b6aed69da6a2434f0f14687b04c98e3c1163294...

@bors
Copy link
Contributor

bors commented Oct 6, 2018

💔 Test failed - status-travis

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

The job x86_64-apple 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.
[00:04:07]       Memory: 8 GB
[00:04:07]       Boot ROM Version: VMW71.00V.0.B64.1704110547
[00:04:07]       Apple ROM Info: [MS_VM_CERT/SHA1/27d66596a61c48dd3dc7216fd715126e33f59ae7]Welcome to the Virtual Machine
[00:04:07]       SMC Version (system): 2.8f0
[00:04:07]       Serial Number (system): VMUaqYAWG+yJ
[00:04:07] 
[00:04:07] hw.ncpu: 4
[00:04:07] hw.byteorder: 1234
[00:04:07] hw.memsize: 8589934592
---
[01:59:17] test [debuginfo-lldb] debuginfo/vec.rs ... ok
[01:59:17] 
[01:59:17] failures:
[01:59:17] 
[01:59:17] ---- [debuginfo-lldb] debuginfo/c-style-enum-in-composite.rs stdout ----
[01:59:17] NOTE: compiletest thinks it is using LLDB version 902
[01:59:17] NOTE: compiletest thinks it is using LLDB without native rust support
[01:59:17] 
[01:59:17] error: line not found in debugger output: [...]$5 = NonPaddedStruct { a: OneMillion, b: MountainView, c: OneThousand, d: Toronto// lldbr-check:(c_style_enum_in_composite::NonPaddedStruct) non_padded_struct = NonPaddedStruct { a: c_style_enum_in_composite::AnEnum::OneMillion, b: c_style_enum_in_composite::AnotherEnum::MountainView, c: c_style_enum_in_composite::AnEnum::OneThousand, d: c_style_enum_in_composite::AnotherEnum::Toronto }
[01:59:17] status: exit code: 0
[01:59:17] command: "/usr/bin/python" "/Users/travis/build/rust-lang/rust/src/etc/lldb_batchmode.py" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite/a" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite/c-style-enum-in-composite.debugger.script"
[01:59:17] ------------------------------------------
[01:59:17] ------------------------------------------
[01:59:17] LLDB batch-mode script
[01:59:17] ----------------------
[01:59:17] Debugger commands script is '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite/c-style-enum-in-composite.debugger.script'.
[01:59:17] Target executable is '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite/a'.
[01:59:17] Current working directory is '/Users/travis/build/rust-lang/rust'
[01:59:17] Creating a target for '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite/a'
[01:59:17] settings set auto-confirm true
[01:59:17] version
[01:59:17] version
[01:59:17] lldb-902.0.73.1 Swift-4.1 
[01:59:17] command script import /Users/travis/build/rust-lang/rust/./src/etc/lldb_rust_formatters.py
[01:59:17] type summary add --no-value --python-function lldb_rust_formatters.print_val -x ".*" --category Rust
[01:59:17] thread 'main' panicked at 'Some tests failed', tools/compiletest/src/main.rs:501:22
[01:59:17] type category enable Rust
[01:59:17] 
[01:59:17] breakpoint set --file 'c-style-enum-in-composite.rs' --line 162
[01:59:17] Breakpoint 1: where = a`c_style_enum_in_composite::main::h09b16406a75db29c + 365 at c-style-enum-in-composite.rs:162, address = 0x0000000100000b5d 
[01:59:17] make: *** [check] Error 1
[01:59:17] make: INTERNAL: Exiting with 1 jobserver tokens available; should be 4!
[01:59:17] make: INTERNAL: Exiting with 1 jobserver tokens available; should be 4!
[01:59:17] Hit breakpoint 1.1: where = a`c_style_enum_in_composite::main::h09b16406a75db29c + 365 at c-style-enum-in-composite.rs:162, address = 0x0000000100000b5d, resolved, hit count = 1 
[01:59:17] Process 68787 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100000b5d a`c_style_enum_in_composite::main::h09b16406a75db29c at c-style-enum-in-composite.rs:162 159 160 let struct_with_drop = (StructWithDrop { a: OneHundred, b: Vienna }, 9_i64); 161 -> 162  zzz(); // #break 163 } 164 165 fn zzz() { () } Target 0: (a) stopped. Process 68787 launched: '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/c-style-enum-in-composite/a' (x86_64) 
[01:59:17] print tuple_interior_padding
[01:59:17] ((i16, c_style_enum_in_composite::AnEnum)) $0 = (0, OneHundred) 
[01:59:17] print tuple_padding_at_end
[01:59:17] (((u64, c_style_enum_in_composite::AnEnum), u64)) $1 = ((1, OneThousand), 2) 
[01:59:17] print tuple_different_enums
[01:59:17] ((c_style_enum_in_composite::AnEnum, c_style_enum_in_composite::AnotherEnum, c_style_enum_in_composite::AnEnum, c_style_enum_in_composite::AnotherEnum)) $2 = (OneThousand, MountainView, OneMillion, Vienna) 
[01:59:17] print padded_struct
[01:59:17] (c_style_enum_in_composite::PaddedStruct) $3 = PaddedStruct { a: 3, b: OneMillion, c: 4, d: Toronto, e: 5 } 
[01:59:17] print packed_struct
[01:59:17] (c_style_enum_in_composite::PackedStruct) $4 = PackedStruct { a: 6, b: OneHundred, c: 7, d: Vienna, e: 8 } 
[01:59:17] print non_padded_struct
[01:59:17] (c_style_enum_in_composite::NonPaddedStruct) $5 = NonPaddedStruct { a: OneMillion, b: MountainView, c: OneThousand, d: Toronto } 
[01:59:17] quit
[01:59:17] 
[01:59:17] ------------------------------------------
[01:59:17] stderr:
[01:59:17] ------------------------------------------
[01:59:17] ------------------------------------------
[01:59:17] 
[01:59:17] ------------------------------------------
[01:59:17] 
[01:59:17] thread '[debuginfo-lldb] debuginfo/c-style-enum-in-composite.rs' panicked at 'explicit panic', tools/compiletest/src/runtest.rs:3277:9
[01:59:17] note: Run with `RUST_BACKTRACE=1` for a backtrace.
[01:59:17] 
[01:59:17] ---- [debuginfo-lldb] debuginfo/generic-struct.rs stdout ----
[01:59:17] NOTE: compiletest thinks it is using LLDB version 902
[01:59:17] NOTE: compiletest thinks it is using LLDB without native rust support
[01:59:17] 
[01:59:17] error: line not found in debugger output: [...]$3 = AGenericStruct<f64, generic_struct::AGenericStruct<i32, f64>> { key: 6.5, val
[01:59:17] status: exit code: 0
[01:59:17] command: "/usr/bin/python" "/Users/travis/build/rust-lang/rust/src/etc/lldb_batchmode.py" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/generic-struct/a" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/generic-struct/generic-struct.debugger.script"
[01:59:17] ------------------------------------------
[01:59:17] ------------------------------------------
[01:59:17] LLDB batch-mode script
[01:59:17] ----------------------
[01:59:17] Debugger commands script is '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/generic-struct/generic-struct.debugger.script'.
[01:59:17] Target executable is '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/generic-struct/a'.
[01:59:17] Current working directory is '/Users/travis/build/rust-lang/rust'
[01:59:17] Creating a target for '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/generic-struct/a'
[01:59:17] settings set auto-confirm true
[01:59:17] version
[01:59:17] version
[01:59:17] lldb-902.0.73.1 Swift-4.1 
[01:59:17] command script import /Users/travis/build/rust-lang/rust/./src/etc/lldb_rust_formatters.py
[01:59:17] type summary add --no-value --python-function lldb_rust_formatters.print_val -x ".*" --category Rust
[01:59:17] type category enable Rust
[01:59:17] 
[01:59:17] breakpoint set --file 'generic-struct.rs' --line 70
[01:59:17] Breakpoint 1: where = a`generic_struct::main::hdc27c1d6838a7d03 + 111 at generic-struct.rs:70, address = 0x0000000100000cbf 
[01:59:17] run
[01:59:17] Hit breakpoint 1.1: where = a`generic_struct::main::hdc27c1d6838a7d03 + 111 at generic-struct.rs:70, address = 0x0000000100000cbf, resolved, hit count = 1 
[01:59:17] Process 68931 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100000cbf a`generic_struct::main::hdc27c1d6838a7d03 at generic-struct.rs:70 67 value: AGenericStruct { key: 7, value: 8.5f64 }, 68 }; 69 -> 70  zzz(); // #break 71 } 72 73 fn zzz() { () } Target 0: (a) stopped. Process 68931 launched: '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/generic-struct/a' (x86_64) 
[01:59:17] print int_int
[01:59:17] (generic_struct::AGenericStruct<i32, i32>) $0 = AGenericStruct<i32, i32> { key: 0, value: 1 } 
[01:59:17] print int_float
[01:59:17] (generic_struct::AGenericStruct<i32, f64>) $1 = AGenericStruct<i32, f64> { key: 2, value: 3.5 } 
[01:59:17] print float_int
[01:59:17] (generic_struct::AGenericStruct<f64, i32>) $2 = AGenericStruct<f64, i32> { key: 4.5, value: 5 } 
[01:59:17] print float_int_float
[01:59:17] (generic_struct::AGenericStruct<f64, generic_struct::AGenericStruct<i32, f64>>) $3 = AGenericStruct<f64, generic_struct::AGenericStruct<i32, f64>> { key: 6.5, value: AGenericStruct<i32, f64> { key: 7, value: 8.5 } } 
[01:59:17] quit
[01:59:17] 
[01:59:17] ------------------------------------------
[01:59:17] stderr:
[01:59:17] ------------------------------------------
[01:59:17] ------------------------------------------
[01:59:17] 
[01:59:17] ------------------------------------------
[01:59:17] 
[01:59:17] thread '[debuginfo-lldb] debuginfo/generic-struct.rs' panicked at 'explicit panic', tools/compiletest/src/runtest.rs:3277:9
[01:59:17] 
[01:59:17] ---- [debuginfo-lldb] debuginfo/issue-22656.rs stdout ----
[01:59:17] NOTE: compiletest thinks it is using LLDB version 902
[01:59:17] NOTE: compiletest thinks it is using LLDB without native rust support
[01:59:17] 
[01:59:17] error: line not found in debugger output: [...]$1 = StructWithZeroSizedField { x: ZeroSizedStruct, y: 123, z: ZeroSizedStruct, w:
[01:59:17] status: exit code: 0
[01:59:17] command: "/usr/bin/python" "/Users/travis/build/rust-lang/rust/src/etc/lldb_batchmode.py" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/issue-22656/a" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/issue-22656/issue-22656.debugger.script"
[01:59:17] ------------------------------------------
[01:59:17] ------------------------------------------
[01:59:17] LLDB batch-mode script
[01:59:17] ----------------------
[01:59:17] Debugger commands script is '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/issue-22656/issue-22656.debugger.script'.
[01:59:17] Target executable is '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/issue-22656/a'.
[01:59:17] Current working directory is '/Users/travis/build/rust-lang/rust'
[01:59:17] Creating a target for '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/issue-22656/a'
[01:59:17] settings set auto-confirm true
[01:59:17] version
[01:59:17] version
[01:59:17] lldb-902.0.73.1 Swift-4.1 
[01:59:17] command script import /Users/travis/build/rust-lang/rust/./src/etc/lldb_rust_formatters.py
[01:59:17] type summary add --no-value --python-function lldb_rust_formatters.print_val -x ".*" --category Rust
[01:59:17] type category enable Rust
[01:59:17] 
[01:59:17] breakpoint set --file 'issue-22656.rs' --line 57
[01:59:17] Breakpoint 1: where = a`issue_22656::main::hbd4308a6571f524c + 94 at issue-22656.rs:57, address = 0x0000000100001e3e 
[01:59:17] run
[01:59:17] Hit breakpoint 1.1: where = a`issue_22656::main::hbd4308a6571f524c + 94 at issue-22656.rs:57, address = 0x0000000100001e3e, resolved, hit count = 1 
[01:59:17] Process 68972 stopped * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1 frame #0: 0x0000000100001e3e a`issue_22656::main::hbd4308a6571f524c at issue-22656.rs:57 54 w: 456 55 }; 56 -> 57  zzz(); // #break 58 } 59 60 fn zzz() { () } Target 0: (a) stopped. Process 68972 launched: '/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo/issue-22656/a' (x86_64) 
[01:59:17] print v
[01:59:17] (alloc::vec::Vec<i32>) $0 = vec![1, 2, 3] 
[01:59:17] print zs
[01:59:17] (issue_22656::StructWithZeroSizedField) $1 = StructWithZeroSizedField { x: ZeroSizedStruct, y: 123, z: ZeroSizedStruct, w: 456 } 
[01:59:17] quit
[01:59:17] 
[01:59:17] ------------------------------------------
[01:59:17] stderr:
[01:59:17] ------------------------------------------
---
[01:59:17] test result: FAILED. 88 passed; 3 failed; 19 ignored; 0 measured; 0 filtered out
[01:59:17] 
[01:59:17] 
[01:59:17] 
[01:59:17] command did not execute successfully: "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/stage0-tools-bin/compiletest" "--compile-lib-path" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/stage2/lib" "--run-lib-path" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/stage2/lib/rustlib/x86_64-apple-darwin/lib" "--rustc-path" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/stage2/bin/rustc" "--src-base" "/Users/travis/build/rust-lang/rust/src/test/debuginfo" "--build-base" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/test/debuginfo" "--stage-id" "stage2-x86_64-apple-darwin" "--mode" "debuginfo-lldb" "--target" "x86_64-apple-darwin" "--host" "x86_64-apple-darwin" "--llvm-filecheck" "/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/llvm/build/bin/FileCheck" "--nodejs" "/Users/travis/.nvm/versions/node/v6.12.3/bin/node" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zunstable-options  -Lnative=/Users/travis/build/rust-lang/rust/build/x86_64-apple-darwin/native/rust-test-helpers" "--docck-python" "/usr/local/opt/python/bin/python2.7" "--lldb-python" "/usr/bin/python" "--lldb-version" "lldb-902.0.73.1\n  Swift-4.1\n" "--lldb-python-dir" "/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python" "--llvm-version" "8.0.0svn\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
[01:59:17] 
[01:59:17] 
[01:59:17] failed to run: /Users/travis/build/rust-lang/rust/build/bootstrap/debug/bootstrap test
[01:59:17] Build completed unsuccessfully in 0:42:15
---
travis_fold:start:after_failure.2
travis_time:start:0dfc66d0
$ ls -lat $HOME/Library/Logs/DiagnosticReports/
total 1312
drwx------  22 travis  staff    748 Oct  6 10:34 .
-rw-------@  1 travis  staff  62274 Oct  6 10:34 a_2018-10-06-103436-1_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  37509 Oct  6 10:34 a_2018-10-06-103436_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  60414 Oct  6 10:34 a_2018-10-06-103431-1_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  37293 Oct  6 10:34 a_2018-10-06-103431_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  10170 Oct  6 10:34 a_2018-10-06-103425_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff   9901 Oct  6 10:34 a_2018-10-06-103418_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff   9906 Oct  6 10:34 a_2018-10-06-103409_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff   9868 Oct  6 10:34 a_2018-10-06-103408_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  10059 Oct  6 10:33 a_2018-10-06-103333_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  63185 Oct  6 10:33 a_2018-10-06-103322_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  63942 Oct  6 10:33 a_2018-10-06-103319-1_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  65146 Oct  6 10:33 a_2018-10-06-103319-2_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  64333 Oct  6 10:33 a_2018-10-06-103319_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  11782 Oct  6 10:30 a_2018-10-06-103031_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff   9925 Oct  6 10:29 a_2018-10-06-102930_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  10332 Oct  6 10:27 a_2018-10-06-102756_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  10512 Oct  6 10:26 a_2018-10-06-102643-1_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  10514 Oct  6 10:26 a_2018-10-06-102643_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  10241 Oct  6 10:26 a_2018-10-06-102607_Traviss-Mac-1044.crash
-rw-------@  1 travis  staff  62272 Oct  6 10:23 a_2018-10-06-102356_Traviss-Mac-1044.crash
drwx------+ 15 travis  staff    510 Jan 25  2018 ..
travis_fold:end:after_failure.2
travis_fold:start:after_failure.3
travis_time:start:171c4c5d
$ find $HOME/Library/Logs/DiagnosticReports -type f -name '*.crash' -not -name '*.stage2-*.crash' -not -name 'com.apple.CoreSimulator.CoreSimulatorService-*.crash' -exec printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" {} \; -exec head -750 {} \; -exec echo travis_fold":"end:crashlog \; || true
$ find $HOME/Library/Logs/DiagnosticReports -type f -name '*.crash' -not -name '*.stage2-*.crash' -not -name 'com.apple.CoreSimulator.CoreSimulatorService-*.crash' -exec printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" {} \; -exec head -750 {} \; -exec echo travis_fold":"end:crashlog \; || true
travis_fold:start:crashlog
/Users/travis/Library/Logs/DiagnosticReports/a_2018-10-06-102356_Traviss-Mac-1044.crash
Process:               a [51461]
Path:                  /Users/USER/*/a
Identifier:            a
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        a [51459]
Responsible:           a [51461]
User ID:               501
Date/Time:             2018-10-06 10:23:55.140 +0000
OS Version:            Mac OS X 10.13.3 (17D47)
Anonymous UUID:        A91A3A70-3ADA-D7A9-5891-C1A67A5778E7
Anonymous UUID:        A91A3A70-3ADA-D7A9-5891-C1A67A5778E7
Time Awake Since Boot: 6100 seconds
System Integrity Protection: enabled
Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_BAD_ACCESS (SIGABRT)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00007ffeeace5050
Exception Note:        EXC_CORPSE_NOTIFY
VM Regions Near 0x7ffeeace5050:
    Stack Guard            00007ffeeace4000-00007ffeeace5000 [    4K] ---/rwx SM=NUL  
--> VM_ALLOCATE            00007ffeeace5000-00007ffeeace6000 [    4K] ---/rwx SM=NUL  
    Stack                  00007ffeeace6000-00007ffeeece4000 [ 64.0M] rw-/rwx SM=COW  
abort() called
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib         0x00007fff5ae14e3e __pthread_kill + 10
1   libsystem_pthread.dylib        0x00007fff5af53150 pthread_kill + 333
2   libsystem_c.dylib              0x00007fff5ad71312 abort + 127
3   a                              0x0000000100f2c689 std::sys::unix::abort_internal::h920319b3609835ff + 9
4   a                              0x0000000100f30c0b std::sys_common::util::abort::h53eadd5a3111ea4a + 91
5   a                              0x0000000100f1fde6 std::sys::unix::stack_overflow::imp::signal_handler::hbb993e795b77e561 (.llvm.8727453075381608255) + 678
6   libsystem_platform.dylib       0x00007fff5af46f5a _sigtramp + 26
7   ???                            000000000000000000 0 + 0
8   a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
9   a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
10  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
11  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
12  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
13  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
14  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
15  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
16  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
17  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
18  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
19  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
20  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
21  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
22  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
23  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
24  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
25  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
26  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
27  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
28  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
29  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
30  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
31  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
32  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
33  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
34  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
35  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
36  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
37  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
38  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
39  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
40  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
41  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
42  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
43  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
44  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
45  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
46  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
47  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
48  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
49  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
50  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
51  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
52  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
53  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
54  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
55  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
56  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
57  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
58  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
59  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
60  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
61  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
62  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
63  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
64  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
65  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
66  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
67  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
68  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
69  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
70  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
71  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
72  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
73  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
74  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
75  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
76  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
77  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
78  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
79  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
80  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
81  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
82  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
83  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
84  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
85  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
86  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
87  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
88  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
89  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
90  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
91  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
92  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
93  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
94  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
95  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
96  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
97  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
98  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
99  a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
100 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
101 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
102 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
103 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
104 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
105 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
106 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
107 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
108 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
109 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
110 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
111 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
112 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
113 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
114 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
115 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
116 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
117 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
118 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
119 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
120 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
121 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
122 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
123 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
124 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
125 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
126 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
127 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
128 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
129 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
130 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
131 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
132 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
133 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
134 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
135 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
136 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
137 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
138 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
139 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
140 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
141 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
142 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
143 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
144 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
145 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
146 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
147 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
148 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
149 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
150 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
151 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
152 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
153 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
154 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
155 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
156 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
157 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
158 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
159 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
160 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
161 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
162 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
163 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
164 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
165 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
166 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
167 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
168 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
169 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
170 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
171 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
172 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
173 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
174 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
175 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
176 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
177 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
178 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
179 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
180 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
181 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
182 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
183 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
184 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
185 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
186 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
187 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
188 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
189 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
190 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
191 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
192 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
193 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
194 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
195 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
196 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
197 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
198 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
199 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
200 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
201 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
202 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
203 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
204 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
205 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
206 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
207 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
208 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
209 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
210 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
211 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
212 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
213 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
214 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
215 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
216 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
217 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
218 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
219 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
220 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
221 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
222 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
223 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
224 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
225 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
226 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
227 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
228 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
229 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
230 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
231 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
232 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
233 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
234 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
235 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
236 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
237 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
238 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
239 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
240 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
241 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
242 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
243 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
244 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
245 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
246 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
247 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
248 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
249 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
250 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
251 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
252 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
253 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
254 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
255 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
256 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
257 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
258 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
259 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
260 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
261 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
262 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
263 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
264 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
265 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
266 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
267 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
268 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
269 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
270 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
271 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
272 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
273 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
274 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
275 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
276 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
277 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
278 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
279 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
280 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
281 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
282 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
283 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
284 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
285 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
286 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
287 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
288 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
289 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
290 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
291 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
292 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
293 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
294 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
295 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
296 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
297 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
298 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
299 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
300 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
301 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
302 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
303 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
304 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
305 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
306 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
307 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
308 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
309 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
310 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
311 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
312 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
313 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
314 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
315 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
316 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
317 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
318 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
319 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
320 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
321 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
322 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
323 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
324 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
325 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
326 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
327 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
328 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
329 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
330 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
331 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
332 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
333 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
334 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
335 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
336 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
337 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
338 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
339 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
340 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
341 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
342 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
343 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
344 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
345 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
346 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
347 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
348 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
349 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
350 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
351 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
352 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
353 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
354 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
355 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
356 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
357 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
358 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
359 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
360 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
361 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
362 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
363 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
364 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
365 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
366 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
367 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
368 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
369 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
370 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
371 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
372 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
373 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
374 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
375 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
376 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
377 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
378 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
379 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
380 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
381 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
382 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
383 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
384 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
385 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
386 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
387 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
388 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
389 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
390 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
391 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
392 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
393 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
394 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
395 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
396 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
397 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
398 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
399 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
400 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
401 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
402 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
403 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
404 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
405 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
406 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
407 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
408 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
409 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
410 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
411 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
412 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
413 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
414 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
415 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
416 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
417 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
418 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
419 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
420 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
421 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
422 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
423 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
424 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
425 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
426 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
427 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
428 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
429 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
430 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
431 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
432 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
433 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
434 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
435 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
436 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
437 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
438 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
439 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
440 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34
441 a                              0x0000000100f1e062 stack_probes_lto::recurse::h6895313952b89569 + 34

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)

If the rust-enabled lldb was built, then use it when running the
debuginfo tests.  Updating the lldb submodule was necessary as this
needed a way to differentiate the rust-enabled lldb, so I added a line
to the --version output.

This adds compiletest commands to differentiate between the
rust-enabled and non-rust-enabled lldb, as is already done for gdb.  A
new "rust-lldb" header directive is also added, but not used in this
patch; I plan to use it in rust-lang#54004.

This updates all the tests.
@tromey
Copy link
Contributor Author

tromey commented Oct 8, 2018

Some typos in the "lldbg" case, which apparently did not get tested here. This will be easier once I fix #54721.

@alexcrichton
Copy link
Member

@bors: r+

@bors
Copy link
Contributor

bors commented Oct 8, 2018

📌 Commit ac33b2e has been approved by alexcrichton

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

bors commented Oct 9, 2018

⌛ Testing commit ac33b2e with merge cc738a506399248340c3b0abb8c69eaa3d25c849...

@bors
Copy link
Contributor

bors commented Oct 9, 2018

💔 Test failed - status-travis

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Oct 9, 2018
@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-distcheck 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.
[02:30:08] warning: spurious network error (2 tries remaining): curl error: Could not resolve host: github.com
[02:30:08] ; class=Net (12)
[02:30:28] warning: spurious network error (1 tries remaining): curl error: Could not resolve host: github.com
[02:30:28] ; class=Net (12)
[02:30:49] error: failed to load source for a dependency on `rand`
[02:30:49] Caused by:
[02:30:49]   Unable to update registry `https://github.com/rust-lang/crates.io-index`
[02:30:49] 
[02:30:49] Caused by:
[02:30:49] Caused by:
[02:30:49]   failed to fetch `https://github.com/rust-lang/crates.io-index`
[02:30:49] 
[02:30:49] Caused by:
[02:30:49]   curl error: Could not resolve host: github.com
[02:30:49] ; class=Net (12)
[02:30:49] 
[02:30:49] 
[02:30:49] command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "generate-lockfile" "--manifest-path" "/checkout/obj/build/tmp/distcheck-src/rust-src/lib/rustlib/src/rust/src/libstd/Cargo.toml"
[02:30:49] 
[02:30:49] 
[02:30:49] failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test distcheck
[02:30:49] Build completed unsuccessfully in 2:27:50
---
travis_time:end:3d7de80a:start=1539069631496280199,finish=1539069631502291494,duration=6011295
travis_fold:end:after_failure.3
travis_fold:start:after_failure.4
travis_time:start:0a76aef1
$ 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:05bae20e
travis_time:start:05bae20e
$ 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:1edecc00
$ 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)

@kennytm
Copy link
Member

kennytm commented Oct 9, 2018

@bors retry

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

tromey commented Oct 9, 2018

I don't understand what went wrong there. I see this at the end, but as far as I know this isn't something my patch would influence:

[   10.505722] init: failsafe main process (1095) killed by TERM signal

I couldn't find any ordinary test failure.

@tromey
Copy link
Contributor Author

tromey commented Oct 9, 2018

Also if I click on the Travis link it looks like the Travis build is actually done.

@tromey
Copy link
Contributor Author

tromey commented Oct 9, 2018

@bors retry

@bors
Copy link
Contributor

bors commented Oct 10, 2018

⌛ Testing commit ac33b2e with merge 4623d48...

bors added a commit that referenced this pull request Oct 10, 2018
Run debuginfo tests against rust-enabled lldb, when possible

If the rust-enabled lldb was built, then use it when running the
debuginfo tests.  Updating the lldb submodule was necessary as this
needed a way to differentiate the rust-enabled lldb, so I added a line
to the --version output.

This adds compiletest commands to differentiate between the
rust-enabled and non-rust-enabled lldb, as is already done for gdb.  A
new "rust-lldb" header directive is also added, but not used in this
patch; I plan to use it in #54004.

This updates all the tests.
@bors
Copy link
Contributor

bors commented Oct 10, 2018

☀️ Test successful - status-appveyor, status-travis
Approved by: alexcrichton
Pushing 4623d48 to master...

@bors bors merged commit ac33b2e into rust-lang:master Oct 10, 2018
@tromey tromey deleted the test-rust-lldb branch October 10, 2018 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants