--- Begin Message ---
Package: gdb
Version: 13.1-1
Severity: serious
Control: affects -1 src:rustc
Justification: breaks unrelated software
While preparing an update to rustc 1.65 for experimental, we noticed
that the recent gdb update in sid makes rustc FTBFS by causing 5 of its
gdb-integration test cases fail.
test [debuginfo-gdb] src/test/debuginfo/destructured-fn-argument.rs ... FAILED
test [debuginfo-gdb] src/test/debuginfo/function-arguments.rs ... FAILED
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-stack-closure.rs ...
FAILED
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-unique-closure.rs ...
FAILED
test [debuginfo-gdb] src/test/debuginfo/unsized.rs ... FAILED
command did not execute successfully:
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest"
"--compile-lib-path"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib"
"--rustc-path"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base"
"/<<PKGBUILDDIR>>/src/test/debuginfo" "--build-base"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo" "--stage-id"
"stage2-x86_64-unknown-linux-gnu" "--suite" "debuginfo" "--mode" "debuginfo"
"--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu"
"--llvm-filecheck" "/usr/lib/llvm-15/bin/FileCheck" "--optimize-tests"
"--linker" "x86_64-linux-gnu-gcc" "--host-rustcflags" "-Crpath -Cdebuginfo=0
-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"--target-rustcflags" "-Crpath -Cdebuginfo=0
-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"--python" "/usr/bin/python3" "--gdb" "/usr/bin/gdb" "--skip" "src/tools/tidy"
"--verbose" "--llvm-version" "15.0.7" "--llvm-components" "aarch64
aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info
aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser
amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgputargetmca
amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler
arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc
avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf
bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen core
coroutines coverage debuginfocodeview debuginfodwarf debuginfogsym debuginfomsf
debuginfopdb demangle dlltooldriver dwarflinker dwp engine executionengine
extensions filecheck frontendopenacc frontendopenmp fuzzercli fuzzmutate
globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc
hexagondisassembler hexagoninfo instcombine instrumentation interfacestub
interpreter ipo irreader jitlink lanai lanaiasmparser lanaicodegen lanaidesc
lanaidisassembler lanaiinfo libdriver lineeditor linker lto m68k m68kasmparser
m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit
mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo
mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler
msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo
objcarcopts objcopy object objectyaml option orcjit orcshared orctargetprocess
passes perfjitevents powerpc powerpcasmparser powerpccodegen powerpcdesc
powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser
riscvcodegen riscvdesc riscvdisassembler riscvinfo runtimedyld scalaropts
selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler
sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc
systemzdisassembler systemzinfo tablegen target textapi transformutils ve
veasmparser vecodegen vectorize vedesc vedisassembler veinfo webassembly
webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler
webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser
x86codegen x86desc x86disassembler x86info x86targetmca xcore xcorecodegen
xcoredesc xcoredisassembler xcoreinfo xray" "--system-llvm" "--cc" "" "--cxx"
"" "--cflags" "" "--cxxflags" "" "--adb-path" "adb" "--adb-test-dir"
"/data/tmp/work" "--android-cross-path" "" "--channel" "stable"
our rustc build uses an (arch-dependent) cut-off for the number of "allowed to
fail" tests - for amd64 it is 8, the current version of rustc in testing/sid
(1.63.0+dfsg1-2) had 2 such failing tests when it was initially built, a
rebuild with gdb from unstable causes the fail count to go to 8 - while not
failing the build itself, the errors look problematic enough to me that it
should likely be looked at more closely *before* gdb ends up in
testing/bookworm. it does also prevent us from getting through the backlog of
rustc upstream releases in experimental, since the baseline for rustc 1.65 test
failures is 4, and the 6 additional ones caused by gdb push it over the
threshold.
the same tests are failing for
- rustc 1.65 (not yet uploaded, MR on salsa[0] which successfully built on
17.02. but fails today)
- rustc 1.63 (testing/sid, rebuilt in unstable chroot)
- upstream rustc master (git clone; ./x.py setup (b, n, n); ./x.py
tests/debuinfo)
this is the complete output of the failing test cases (from rustc in bookworm
rebuild) including gdb error messages:
----8<----
running 139 tests
test [debuginfo-gdb] src/test/debuginfo/basic-types-globals-metadata.rs ...
ignored
test [debuginfo-gdb] src/test/debuginfo/basic-types-globals.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/basic-types-metadata.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/basic-types-mut-globals.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/basic-types.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/by-value-non-immediate-argument.rs ...
ignored
test [debuginfo-gdb] src/test/debuginfo/c-style-enum.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/constant-debug-locs.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/cross-crate-spans.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/constant-in-match-pattern.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/c-style-enum-in-composite.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/destructured-for-loop-variable.rs ...
ignored
test [debuginfo-gdb] src/test/debuginfo/borrowed-c-style-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/drop-locations.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/duration-type.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/captured-fields-2.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/by-value-self-argument-in-trait-impl.rs
... ok
test [debuginfo-gdb] src/test/debuginfo/associated-types.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/captured-fields-1.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/borrowed-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/borrowed-tuple.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/function-arg-initialization.rs ...
ignored
test [debuginfo-gdb] src/test/debuginfo/box.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/borrowed-basic.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/borrowed-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/function-prologue-stepping-regular.rs
... ignored
test [debuginfo-gdb] src/test/debuginfo/borrowed-unique-basic.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/boxed-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/closure-in-generic-function.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/fixed-sized-array.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/function-names.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/destructured-local.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/enum-thinlto.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/extern-c-fn.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/empty-string.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/gdb-pretty-struct-and-enums.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/function-call.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/gdb-char.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/evec-in-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/embedded-visualizer.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/destructured-fn-argument.rs ... FAILED
test [debuginfo-gdb] src/test/debuginfo/generator-locals.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/issue-22656.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/generator-objects.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/function-arguments.rs ... FAILED
test [debuginfo-gdb]
src/test/debuginfo/generic-enum-with-different-disr-sizes.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/generic-function.rs ... ok
test [debuginfo-gdb]
src/test/debuginfo/generic-static-method-on-struct-and-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/issue-7712.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/include_string.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/issue-14411.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/generic-functions-nested.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/generic-struct-style-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/generic-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/issue-13213.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scopes-in-block-expression.rs
... ignored
test [debuginfo-gdb] src/test/debuginfo/limited-debuginfo.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/macro-stepping.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/marker-types.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/method-on-enum.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/generic-method-on-generic-struct.rs ...
ok
test [debuginfo-gdb] src/test/debuginfo/issue-12886.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/generic-tuple-style-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/issue-57822.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/msvc-pretty-enums.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/msvc-scalarpair-params.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-for-loop.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-if-let.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/multi-byte-chars.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-if.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-match.rs ... ok
test [debuginfo-gdb]
src/test/debuginfo/lexical-scope-in-parameterless-closure.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-with-macro.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/numeric-types.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/option-like-enum.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-while.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-unconditional-loop.rs
... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-stack-closure.rs ...
FAILED
test [debuginfo-gdb] src/test/debuginfo/method-on-generic-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/method-on-trait.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-unique-closure.rs ...
FAILED
test [debuginfo-gdb] src/test/debuginfo/pretty-std.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/method-on-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/method-on-tuple-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/multi-cgu.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/multiple-functions-equal-var-names.rs
... ok
test [debuginfo-gdb] src/test/debuginfo/mutable-locs.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/mutex.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/multiple-functions.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/packed-struct-with-destructor.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/name-shadowing-and-scope-nesting.rs ...
ok
test [debuginfo-gdb] src/test/debuginfo/range-types.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/packed-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/pretty-slices.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/pretty-huge-vec.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/result-types.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/pretty-uninitialized-vec.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/simple-struct.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/simple-tuple.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/recursive-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/rwlock-read.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/struct-in-enum.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/rwlock-write.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/struct-namespace.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/pretty-std-collections-hash.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/rc_arc.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/thread-names.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/recursive-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/shadowed-argument.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/shadowed-variable.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/self-in-generic-default-method.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/simd.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/self-in-default-method.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/should-fail.rs - should panic ... ok
test [debuginfo-gdb] src/test/debuginfo/union-smoke.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/simple-lexical-scope.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/static-method-on-struct-and-enum.rs ...
ok
test [debuginfo-gdb] src/test/debuginfo/struct-style-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/struct-in-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/struct-with-destructor.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/step-into-match.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/tuple-in-tuple.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/trait-pointers.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/vec.rs ... ignored
test [debuginfo-gdb] src/test/debuginfo/tuple-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/thread.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/tuple-in-struct.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/tuple-style-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/unreachable-locals.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/unique-enum.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/var-captured-in-nested-closure.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/unsized.rs ... FAILED
test [debuginfo-gdb] src/test/debuginfo/type-names.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/var-captured-in-sendable-closure.rs ...
ok
test [debuginfo-gdb] src/test/debuginfo/var-captured-in-stack-closure.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/pretty-std-collections.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/vec-slices.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/unit-type.rs ... ok
test [debuginfo-gdb] src/test/debuginfo/cross-crate-type-uniquing.rs ... ok
failures:
---- [debuginfo-gdb] src/test/debuginfo/destructured-fn-argument.rs stdout ----
NOTE: compiletest thinks it is using GDB with native rust support
executing "/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc"
"/<<PKGBUILDDIR>>/src/test/debuginfo/destructured-fn-argument.rs" "-Zthreads=1"
"--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/destructured-fn-argument.gdb/a"
"-Crpath"
"-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"-Clinker=x86_64-linux-gnu-gcc" "-g" "-L"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/destructured-fn-argument.gdb/auxiliary"
------stdout------------------------------
------stderr------------------------------
------------------------------------------
NOTE: compiletest thinks it is using GDB version 13001000
executing "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/destructured-fn-argument.gdb/destructured-fn-argument.debugger.script"
------stdout------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1640: file src/test/debuginfo/destructured-fn-argument.rs,
line 379.
Breakpoint 2 at 0x166e: file src/test/debuginfo/destructured-fn-argument.rs,
line 383.
Breakpoint 3 at 0x169a: file src/test/debuginfo/destructured-fn-argument.rs,
line 387.
Breakpoint 4 at 0x16d5: file src/test/debuginfo/destructured-fn-argument.rs,
line 391.
Breakpoint 5 at 0x16f6: file src/test/debuginfo/destructured-fn-argument.rs,
line 395.
Breakpoint 6 at 0x1713: file src/test/debuginfo/destructured-fn-argument.rs,
line 399.
Breakpoint 7 at 0x1730: file src/test/debuginfo/destructured-fn-argument.rs,
line 403.
Breakpoint 8 at 0x1763: file src/test/debuginfo/destructured-fn-argument.rs,
line 407.
Breakpoint 9 at 0x1786: file src/test/debuginfo/destructured-fn-argument.rs,
line 411.
Breakpoint 10 at 0x17e0: file src/test/debuginfo/destructured-fn-argument.rs,
line 417.
Breakpoint 11 at 0x1809: file src/test/debuginfo/destructured-fn-argument.rs,
line 421.
Breakpoint 12 at 0x1839: file src/test/debuginfo/destructured-fn-argument.rs,
line 425.
Breakpoint 13 at 0x1865: file src/test/debuginfo/destructured-fn-argument.rs,
line 429.
Breakpoint 14 at 0x188f: file src/test/debuginfo/destructured-fn-argument.rs,
line 433.
Breakpoint 15 at 0x18e5: file src/test/debuginfo/destructured-fn-argument.rs,
line 437.
Breakpoint 16 at 0x190d: file src/test/debuginfo/destructured-fn-argument.rs,
line 441.
Breakpoint 17 at 0x1938: file src/test/debuginfo/destructured-fn-argument.rs,
line 445.
Breakpoint 18 at 0x195b: file src/test/debuginfo/destructured-fn-argument.rs,
line 449.
Breakpoint 19 at 0x1982: file src/test/debuginfo/destructured-fn-argument.rs,
line 453.
Breakpoint 20 at 0x19aa: file src/test/debuginfo/destructured-fn-argument.rs,
line 457.
Breakpoint 21 at 0x19e9: file src/test/debuginfo/destructured-fn-argument.rs,
line 461.
Breakpoint 22 at 0x1a1c: file src/test/debuginfo/destructured-fn-argument.rs,
line 465.
Breakpoint 23 at 0x1fcc: file src/test/debuginfo/destructured-fn-argument.rs,
line 493.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, destructured_fn_argument::simple_tuple () at
src/test/debuginfo/destructured-fn-argument.rs:379
379 zzz(); // #break
$1 = 1
$2 = false
Breakpoint 2, destructured_fn_argument::nested_tuple () at
src/test/debuginfo/destructured-fn-argument.rs:383
383 zzz(); // #break
$3 = 2
$4 = 3
$5 = 4
Breakpoint 3, destructured_fn_argument::destructure_only_first_level () at
src/test/debuginfo/destructured-fn-argument.rs:387
387 zzz(); // #break
$6 = 5
$7 = (6, 7)
Breakpoint 4, destructured_fn_argument::struct_as_tuple_element () at
src/test/debuginfo/destructured-fn-argument.rs:391
391 zzz(); // #break
$8 = 8
$9 = destructured_fn_argument::Struct {a: 9, b: 10}
$10 = 11
Breakpoint 5, destructured_fn_argument::struct_pattern () at
src/test/debuginfo/destructured-fn-argument.rs:395
395 zzz(); // #break
$11 = 12
$12 = 13
Breakpoint 6, destructured_fn_argument::ignored_tuple_element () at
src/test/debuginfo/destructured-fn-argument.rs:399
399 zzz(); // #break
$13 = 14
$14 = 16
Breakpoint 7, destructured_fn_argument::ignored_struct_field () at
src/test/debuginfo/destructured-fn-argument.rs:403
403 zzz(); // #break
$15 = 18
Breakpoint 8, destructured_fn_argument::one_struct_destructured_one_not () at
src/test/debuginfo/destructured-fn-argument.rs:407
407 zzz(); // #break
$16 = 19
$17 = 20
$18 = destructured_fn_argument::Struct {a: 21, b: 22}
Breakpoint 9, destructured_fn_argument::different_order_of_struct_fields () at
src/test/debuginfo/destructured-fn-argument.rs:411
411 zzz(); // #break
$19 = 24
$20 = 23
Breakpoint 10, destructured_fn_argument::complex_nesting () at
src/test/debuginfo/destructured-fn-argument.rs:417
417 zzz(); // #break
$21 = 25
$22 = 26
$23 = 27
$24 = 28
$25 = 29
$26 = 30
$27 = 31
$28 = 32
$29 = 33
Breakpoint 11, destructured_fn_argument::managed_box () at
src/test/debuginfo/destructured-fn-argument.rs:421
421 zzz(); // #break
$30 = (34, 35)
Breakpoint 12, destructured_fn_argument::borrowed_pointer () at
src/test/debuginfo/destructured-fn-argument.rs:425
425 zzz(); // #break
$31 = (36, 37)
Breakpoint 13, destructured_fn_argument::contained_borrowed_pointer () at
src/test/debuginfo/destructured-fn-argument.rs:429
429 zzz(); // #break
$32 = 38
Breakpoint 14, destructured_fn_argument::unique_pointer () at
src/test/debuginfo/destructured-fn-argument.rs:433
433 zzz(); // #break
$33 = (40, 41, 42)
Breakpoint 15, destructured_fn_argument::ref_binding () at
src/test/debuginfo/destructured-fn-argument.rs:437
437 zzz(); // #break
$34 = (43, 44, 45)
Breakpoint 16, destructured_fn_argument::ref_binding_in_tuple () at
src/test/debuginfo/destructured-fn-argument.rs:441
441 zzz(); // #break
$35 = 46
$36 = (47, 48)
Breakpoint 17, destructured_fn_argument::ref_binding_in_struct () at
src/test/debuginfo/destructured-fn-argument.rs:445
445 zzz(); // #break
$37 = 50
Breakpoint 18, destructured_fn_argument::univariant_enum () at
src/test/debuginfo/destructured-fn-argument.rs:449
449 zzz(); // #break
$38 = 51
Breakpoint 19, destructured_fn_argument::univariant_enum_with_ref_binding () at
src/test/debuginfo/destructured-fn-argument.rs:453
453 zzz(); // #break
$39 = 52
Breakpoint 20, destructured_fn_argument::tuple_struct () at
src/test/debuginfo/destructured-fn-argument.rs:457
457 zzz(); // #break
$40 = 53
$41 = 54
Breakpoint 21, destructured_fn_argument::tuple_struct_with_ref_binding () at
src/test/debuginfo/destructured-fn-argument.rs:461
461 zzz(); // #break
$42 = 55
$43 = 56
Breakpoint 22, destructured_fn_argument::multiple_arguments
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------stderr------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x557d1baf840e ???
0x557d1be76b2c ???
0x557d1be76d6a ???
0x557d1bfe8c31 ???
0x557d1bc2a004 ???
0x557d1bbae6c0 ???
0x557d1bbaeb14 ???
0x557d1bbaec00 ???
0x557d1bdd9070 ???
0x557d1bdd9dce ???
0x557d1bddda7b ???
0x557d1bdde5ec ???
0x557d1bc77ce6 ???
0x557d1bb2ec1e ???
0x557d1bc7a169 ???
0x557d1bc89569 ???
0x557d1bfe91c5 ???
0x557d1bfe9cf6 ???
0x557d1be379e3 ???
0x557d1be37f13 ???
0x557d1bc01e1c ???
0x557d1be39be0 ???
0x557d1bb34694 ???
0x557d1bb27a02 ???
0x557d1bcca2e7 ???
0x557d1bcca37a ???
0x557d1bccc384 ???
0x557d1bcccf5a ???
0x557d1ba5bca9 ???
0x7fd229afa189 ???
0x7fd229afa244 __libc_start_main
0x557d1ba62e30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
error: gdb failed to execute
status: signal: 6 (SIGABRT) (core dumped)
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/destructured-fn-argument.gdb/destructured-fn-argument.debugger.script"
--- stdout -------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1640: file src/test/debuginfo/destructured-fn-argument.rs,
line 379.
Breakpoint 2 at 0x166e: file src/test/debuginfo/destructured-fn-argument.rs,
line 383.
Breakpoint 3 at 0x169a: file src/test/debuginfo/destructured-fn-argument.rs,
line 387.
Breakpoint 4 at 0x16d5: file src/test/debuginfo/destructured-fn-argument.rs,
line 391.
Breakpoint 5 at 0x16f6: file src/test/debuginfo/destructured-fn-argument.rs,
line 395.
Breakpoint 6 at 0x1713: file src/test/debuginfo/destructured-fn-argument.rs,
line 399.
Breakpoint 7 at 0x1730: file src/test/debuginfo/destructured-fn-argument.rs,
line 403.
Breakpoint 8 at 0x1763: file src/test/debuginfo/destructured-fn-argument.rs,
line 407.
Breakpoint 9 at 0x1786: file src/test/debuginfo/destructured-fn-argument.rs,
line 411.
Breakpoint 10 at 0x17e0: file src/test/debuginfo/destructured-fn-argument.rs,
line 417.
Breakpoint 11 at 0x1809: file src/test/debuginfo/destructured-fn-argument.rs,
line 421.
Breakpoint 12 at 0x1839: file src/test/debuginfo/destructured-fn-argument.rs,
line 425.
Breakpoint 13 at 0x1865: file src/test/debuginfo/destructured-fn-argument.rs,
line 429.
Breakpoint 14 at 0x188f: file src/test/debuginfo/destructured-fn-argument.rs,
line 433.
Breakpoint 15 at 0x18e5: file src/test/debuginfo/destructured-fn-argument.rs,
line 437.
Breakpoint 16 at 0x190d: file src/test/debuginfo/destructured-fn-argument.rs,
line 441.
Breakpoint 17 at 0x1938: file src/test/debuginfo/destructured-fn-argument.rs,
line 445.
Breakpoint 18 at 0x195b: file src/test/debuginfo/destructured-fn-argument.rs,
line 449.
Breakpoint 19 at 0x1982: file src/test/debuginfo/destructured-fn-argument.rs,
line 453.
Breakpoint 20 at 0x19aa: file src/test/debuginfo/destructured-fn-argument.rs,
line 457.
Breakpoint 21 at 0x19e9: file src/test/debuginfo/destructured-fn-argument.rs,
line 461.
Breakpoint 22 at 0x1a1c: file src/test/debuginfo/destructured-fn-argument.rs,
line 465.
Breakpoint 23 at 0x1fcc: file src/test/debuginfo/destructured-fn-argument.rs,
line 493.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, destructured_fn_argument::simple_tuple () at
src/test/debuginfo/destructured-fn-argument.rs:379
379 zzz(); // #break
$1 = 1
$2 = false
Breakpoint 2, destructured_fn_argument::nested_tuple () at
src/test/debuginfo/destructured-fn-argument.rs:383
383 zzz(); // #break
$3 = 2
$4 = 3
$5 = 4
Breakpoint 3, destructured_fn_argument::destructure_only_first_level () at
src/test/debuginfo/destructured-fn-argument.rs:387
387 zzz(); // #break
$6 = 5
$7 = (6, 7)
Breakpoint 4, destructured_fn_argument::struct_as_tuple_element () at
src/test/debuginfo/destructured-fn-argument.rs:391
391 zzz(); // #break
$8 = 8
$9 = destructured_fn_argument::Struct {a: 9, b: 10}
$10 = 11
Breakpoint 5, destructured_fn_argument::struct_pattern () at
src/test/debuginfo/destructured-fn-argument.rs:395
395 zzz(); // #break
$11 = 12
$12 = 13
Breakpoint 6, destructured_fn_argument::ignored_tuple_element () at
src/test/debuginfo/destructured-fn-argument.rs:399
399 zzz(); // #break
$13 = 14
$14 = 16
Breakpoint 7, destructured_fn_argument::ignored_struct_field () at
src/test/debuginfo/destructured-fn-argument.rs:403
403 zzz(); // #break
$15 = 18
Breakpoint 8, destructured_fn_argument::one_struct_destructured_one_not () at
src/test/debuginfo/destructured-fn-argument.rs:407
407 zzz(); // #break
$16 = 19
$17 = 20
$18 = destructured_fn_argument::Struct {a: 21, b: 22}
Breakpoint 9, destructured_fn_argument::different_order_of_struct_fields () at
src/test/debuginfo/destructured-fn-argument.rs:411
411 zzz(); // #break
$19 = 24
$20 = 23
Breakpoint 10, destructured_fn_argument::complex_nesting () at
src/test/debuginfo/destructured-fn-argument.rs:417
417 zzz(); // #break
$21 = 25
$22 = 26
$23 = 27
$24 = 28
$25 = 29
$26 = 30
$27 = 31
$28 = 32
$29 = 33
Breakpoint 11, destructured_fn_argument::managed_box () at
src/test/debuginfo/destructured-fn-argument.rs:421
421 zzz(); // #break
$30 = (34, 35)
Breakpoint 12, destructured_fn_argument::borrowed_pointer () at
src/test/debuginfo/destructured-fn-argument.rs:425
425 zzz(); // #break
$31 = (36, 37)
Breakpoint 13, destructured_fn_argument::contained_borrowed_pointer () at
src/test/debuginfo/destructured-fn-argument.rs:429
429 zzz(); // #break
$32 = 38
Breakpoint 14, destructured_fn_argument::unique_pointer () at
src/test/debuginfo/destructured-fn-argument.rs:433
433 zzz(); // #break
$33 = (40, 41, 42)
Breakpoint 15, destructured_fn_argument::ref_binding () at
src/test/debuginfo/destructured-fn-argument.rs:437
437 zzz(); // #break
$34 = (43, 44, 45)
Breakpoint 16, destructured_fn_argument::ref_binding_in_tuple () at
src/test/debuginfo/destructured-fn-argument.rs:441
441 zzz(); // #break
$35 = 46
$36 = (47, 48)
Breakpoint 17, destructured_fn_argument::ref_binding_in_struct () at
src/test/debuginfo/destructured-fn-argument.rs:445
445 zzz(); // #break
$37 = 50
Breakpoint 18, destructured_fn_argument::univariant_enum () at
src/test/debuginfo/destructured-fn-argument.rs:449
449 zzz(); // #break
$38 = 51
Breakpoint 19, destructured_fn_argument::univariant_enum_with_ref_binding () at
src/test/debuginfo/destructured-fn-argument.rs:453
453 zzz(); // #break
$39 = 52
Breakpoint 20, destructured_fn_argument::tuple_struct () at
src/test/debuginfo/destructured-fn-argument.rs:457
457 zzz(); // #break
$40 = 53
$41 = 54
Breakpoint 21, destructured_fn_argument::tuple_struct_with_ref_binding () at
src/test/debuginfo/destructured-fn-argument.rs:461
461 zzz(); // #break
$42 = 55
$43 = 56
Breakpoint 22, destructured_fn_argument::multiple_arguments
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------------------------------------------
--- stderr -------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,Some tests failed in compiletest
suite=debuginfo mode=debuginfo host=x86_64-unknown-linux-gnu
target=x86_64-unknown-linux-gnu
further debugging may prove unreliable.
----- Backtrace -----
0x557d1baf840e ???
0x557d1be76b2c ???
0x557d1be76d6a ???
0x557d1bfe8c31 ???
0x557d1bc2a004 ???
0x557d1bbae6c0 ???
0x557d1bbaeb14 ???
0x557d1bbaec00 ???
0x557d1bdd9070 ???
0x557d1bdd9dce ???
0x557d1bddda7b ???
0x557d1bdde5ec ???
0x557d1bc77ce6 ???
0x557d1bb2ec1e ???
0x557d1bc7a169 ???
0x557d1bc89569 ???
0x557d1bfe91c5 ???
0x557d1bfe9cf6 ???
0x557d1be379e3 ???
0x557d1be37f13 ???
0x557d1bc01e1c ???
0x557d1be39be0 ???
0x557d1bb34694 ???
0x557d1bb27a02 ???
0x557d1bcca2e7 ???
0x557d1bcca37a ???
0x557d1bccc384 ???
0x557d1bcccf5a ???
0x557d1ba5bca9 ???
0x7fd229afa189 ???
0x7fd229afa244 __libc_start_main
0x557d1ba62e30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
---- [debuginfo-gdb] src/test/debuginfo/function-arguments.rs stdout ----
NOTE: compiletest thinks it is using GDB with native rust support
executing "/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc"
"/<<PKGBUILDDIR>>/src/test/debuginfo/function-arguments.rs" "-Zthreads=1"
"--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/function-arguments.gdb/a"
"-Crpath"
"-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"-Clinker=x86_64-linux-gnu-gcc" "-g" "-L"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/function-arguments.gdb/auxiliary"
------stdout------------------------------
------stderr------------------------------
------------------------------------------
NOTE: compiletest thinks it is using GDB version 13001000
executing "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/function-arguments.gdb/function-arguments.debugger.script"
------stdout------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1266: file src/test/debuginfo/function-arguments.rs, line 51.
Breakpoint 2 at 0x12ab: file src/test/debuginfo/function-arguments.rs, line 57.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 2, function_arguments::fun
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------stderr------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x56548997540e ???
0x565489cf3b2c ???
0x565489cf3d6a ???
0x565489e65c31 ???
0x565489aa7004 ???
0x565489a2b6c0 ???
0x565489a2bb14 ???
0x565489a2bc00 ???
0x565489c56070 ???
0x565489c56dce ???
0x565489c5aa7b ???
0x565489c5b5ec ???
0x565489af4ce6 ???
0x5654899abc1e ???
0x565489af7169 ???
0x565489b06569 ???
0x565489e661c5 ???
0x565489e66cf6 ???
0x565489cb49e3 ???
0x565489cb4f13 ???
0x565489a7ee1c ???
0x565489cb6be0 ???
0x5654899b1694 ???
0x5654899a4a02 ???
0x565489b472e7 ???
0x565489b4737a ???
0x565489b49384 ???
0x565489b49f5a ???
0x5654898d8ca9 ???
0x7f193ce7a189 ???
0x7f193ce7a244 __libc_start_main
0x5654898dfe30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
error: gdb failed to execute
status: signal: 6 (SIGABRT) (core dumped)
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/function-arguments.gdb/function-arguments.debugger.script"
--- stdout -------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1266: file src/test/debuginfo/function-arguments.rs, line 51.
Breakpoint 2 at 0x12ab: file src/test/debuginfo/function-arguments.rs, line 57.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 2, function_arguments::fun
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------------------------------------------
--- stderr -------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x56548997540e ???
0x565489cf3b2c ???
0x565489cf3d6a ???
0x565489e65c31 ???
0x565489aa7004 ???
0x565489a2b6c0 ???
0x565489a2bb14 ???
0x565489a2bc00 ???
0x565489c56070 ???
0x565489c56dce ???
0x565489c5aa7b ???
0x565489c5b5ec ???
0x565489af4ce6 ???
0x5654899abc1e ???
0x565489af7169 ???
0x565489b06569 ???
0x565489e661c5 ???
0x565489e66cf6 ???
0x565489cb49e3 ???
0x565489cb4f13 ???
0x565489a7ee1c ???
0x565489cb6be0 ???
0x5654899b1694 ???
0x5654899a4a02 ???
0x565489b472e7 ???
0x565489b4737a ???
0x565489b49384 ???
0x565489b49f5a ???
0x5654898d8ca9 ???
0x7f193ce7a189 ???
0x7f193ce7a244 __libc_start_main
0x5654898dfe30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
---- [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-stack-closure.rs
stdout ----
NOTE: compiletest thinks it is using GDB with native rust support
executing "/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc"
"/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-stack-closure.rs"
"-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-stack-closure.gdb/a"
"-Crpath"
"-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"-Clinker=x86_64-linux-gnu-gcc" "-g" "-L"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-stack-closure.gdb/auxiliary"
------stdout------------------------------
------stderr------------------------------
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-stack-closure.rs:82:13
|
82 | let x = 2.5f64;
| ^ help: if this is intentional, prefix it with an underscore:
`_x`
|
= note: `#[warn(unused_variables)]` on by default
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-stack-closure.rs:87:13
|
87 | let x = true;
| ^ help: if this is intentional, prefix it with an underscore:
`_x`
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-stack-closure.rs:78:20
|
78 | let closure = |x: isize| {
| ^ help: if this is intentional, prefix it with an
underscore: `_x`
warning: unused variable: `x`
--> /<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-stack-closure.rs:73:9
|
73 | let x = false;
| ^ help: if this is intentional, prefix it with an underscore: `_x`
warning: 4 warnings emitted
------------------------------------------
NOTE: compiletest thinks it is using GDB version 13001000
executing "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-stack-closure.gdb/lexical-scope-in-stack-closure.debugger.script"
------stdout------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1229: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 75.
Breakpoint 2 at 0x127e: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 79.
Breakpoint 3 at 0x1296: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 84.
Breakpoint 4 at 0x12a5: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 89.
Breakpoint 5 at 0x1233: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 93.
Breakpoint 6 at 0x1253: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 98.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, lexical_scope_in_stack_closure::main () at
src/test/debuginfo/lexical-scope-in-stack-closure.rs:75
75 zzz(); // #break
$1 = false
Breakpoint 5, lexical_scope_in_stack_closure::main () at
src/test/debuginfo/lexical-scope-in-stack-closure.rs:93
93 zzz(); // #break
$2 = false
Breakpoint 2, lexical_scope_in_stack_closure::main::{closure#0}
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------stderr------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x55c270f4c40e ???
0x55c2712cab2c ???
0x55c2712cad6a ???
0x55c27143cc31 ???
0x55c27107e004 ???
0x55c2710026c0 ???
0x55c271002b14 ???
0x55c271002c00 ???
0x55c27122d070 ???
0x55c27122ddce ???
0x55c271231a7b ???
0x55c2712325ec ???
0x55c2710cbce6 ???
0x55c270f82c1e ???
0x55c2710ce169 ???
0x55c2710dd569 ???
0x55c27143d1c5 ???
0x55c27143dcf6 ???
0x55c27128b9e3 ???
0x55c27128bf13 ???
0x55c271055e1c ???
0x55c27128dbe0 ???
0x55c270f88694 ???
0x55c270f7ba02 ???
0x55c27111e2e7 ???
0x55c27111e37a ???
0x55c271120384 ???
0x55c271120f5a ???
0x55c270eafca9 ???
0x7fa761931189 ???
0x7fa761931244 __libc_start_main
0x55c270eb6e30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
error: gdb failed to execute
status: signal: 6 (SIGABRT) (core dumped)
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-stack-closure.gdb/lexical-scope-in-stack-closure.debugger.script"
--- stdout -------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1229: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 75.
Breakpoint 2 at 0x127e: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 79.
Breakpoint 3 at 0x1296: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 84.
Breakpoint 4 at 0x12a5: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 89.
Breakpoint 5 at 0x1233: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 93.
Breakpoint 6 at 0x1253: file
src/test/debuginfo/lexical-scope-in-stack-closure.rs, line 98.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, lexical_scope_in_stack_closure::main () at
src/test/debuginfo/lexical-scope-in-stack-closure.rs:75
75 zzz(); // #break
$1 = false
Breakpoint 5, lexical_scope_in_stack_closure::main () at
src/test/debuginfo/lexical-scope-in-stack-closure.rs:93
93 zzz(); // #break
$2 = false
Breakpoint 2, lexical_scope_in_stack_closure::main::{closure#0}
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------------------------------------------
--- stderr -------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x55c270f4c40e ???
0x55c2712cab2c ???
0x55c2712cad6a ???
0x55c27143cc31 ???
0x55c27107e004 ???
0x55c2710026c0 ???
0x55c271002b14 ???
0x55c271002c00 ???
0x55c27122d070 ???
0x55c27122ddce ???
0x55c271231a7b ???
0x55c2712325ec ???
0x55c2710cbce6 ???
0x55c270f82c1e ???
0x55c2710ce169 ???
0x55c2710dd569 ???
0x55c27143d1c5 ???
0x55c27143dcf6 ???
0x55c27128b9e3 ???
0x55c27128bf13 ???
0x55c271055e1c ???
0x55c27128dbe0 ???
0x55c270f88694 ???
0x55c270f7ba02 ???
0x55c27111e2e7 ???
0x55c27111e37a ???
0x55c271120384 ???
0x55c271120f5a ???
0x55c270eafca9 ???
0x7fa761931189 ???
0x7fa761931244 __libc_start_main
0x55c270eb6e30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
---- [debuginfo-gdb] src/test/debuginfo/lexical-scope-in-unique-closure.rs
stdout ----
NOTE: compiletest thinks it is using GDB with native rust support
executing "/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc"
"/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-unique-closure.rs"
"-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-unique-closure.gdb/a"
"-Crpath"
"-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"-Clinker=x86_64-linux-gnu-gcc" "-g" "-L"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-unique-closure.gdb/auxiliary"
------stdout------------------------------
------stderr------------------------------
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-unique-closure.rs:83:13
|
83 | let x = 2.5f64;
| ^ help: if this is intentional, prefix it with an underscore:
`_x`
|
= note: `#[warn(unused_variables)]` on by default
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-unique-closure.rs:88:13
|
88 | let x = true;
| ^ help: if this is intentional, prefix it with an underscore:
`_x`
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-unique-closure.rs:79:27
|
79 | let unique_closure = |x:isize| {
| ^ help: if this is intentional, prefix it with
an underscore: `_x`
warning: unused variable: `x`
-->
/<<PKGBUILDDIR>>/src/test/debuginfo/lexical-scope-in-unique-closure.rs:74:9
|
74 | let x = false;
| ^ help: if this is intentional, prefix it with an underscore: `_x`
warning: 4 warnings emitted
------------------------------------------
NOTE: compiletest thinks it is using GDB version 13001000
executing "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-unique-closure.gdb/lexical-scope-in-unique-closure.debugger.script"
------stdout------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1289: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 76.
Breakpoint 2 at 0x12de: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 80.
Breakpoint 3 at 0x12f6: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 85.
Breakpoint 4 at 0x1305: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 90.
Breakpoint 5 at 0x1293: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 94.
Breakpoint 6 at 0x12b3: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 99.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, lexical_scope_in_unique_closure::main () at
src/test/debuginfo/lexical-scope-in-unique-closure.rs:76
76 zzz(); // #break
$1 = false
Breakpoint 5, lexical_scope_in_unique_closure::main () at
src/test/debuginfo/lexical-scope-in-unique-closure.rs:94
94 zzz(); // #break
$2 = false
Breakpoint 2, lexical_scope_in_unique_closure::main::{closure#0}
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------stderr------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x55f6ba8e540e ???
0x55f6bac63b2c ???
0x55f6bac63d6a ???
0x55f6badd5c31 ???
0x55f6baa17004 ???
0x55f6ba99b6c0 ???
0x55f6ba99bb14 ???
0x55f6ba99bc00 ???
0x55f6babc6070 ???
0x55f6babc6dce ???
0x55f6babcaa7b ???
0x55f6babcb5ec ???
0x55f6baa64ce6 ???
0x55f6ba91bc1e ???
0x55f6baa67169 ???
0x55f6baa76569 ???
0x55f6badd61c5 ???
0x55f6badd6cf6 ???
0x55f6bac249e3 ???
0x55f6bac24f13 ???
0x55f6ba9eee1c ???
0x55f6bac26be0 ???
0x55f6ba921694 ???
0x55f6ba914a02 ???
0x55f6baab72e7 ???
0x55f6baab737a ???
0x55f6baab9384 ???
0x55f6baab9f5a ???
0x55f6ba848ca9 ???
0x7fb86d38a189 ???
0x7fb86d38a244 __libc_start_main
0x55f6ba84fe30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
error: gdb failed to execute
status: signal: 6 (SIGABRT) (core dumped)
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/lexical-scope-in-unique-closure.gdb/lexical-scope-in-unique-closure.debugger.script"
--- stdout -------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x1289: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 76.
Breakpoint 2 at 0x12de: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 80.
Breakpoint 3 at 0x12f6: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 85.
Breakpoint 4 at 0x1305: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 90.
Breakpoint 5 at 0x1293: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 94.
Breakpoint 6 at 0x12b3: file
src/test/debuginfo/lexical-scope-in-unique-closure.rs, line 99.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, lexical_scope_in_unique_closure::main () at
src/test/debuginfo/lexical-scope-in-unique-closure.rs:76
76 zzz(); // #break
$1 = false
Breakpoint 5, lexical_scope_in_unique_closure::main () at
src/test/debuginfo/lexical-scope-in-unique-closure.rs:94
94 zzz(); // #break
$2 = false
Breakpoint 2, lexical_scope_in_unique_closure::main::{closure#0}
(/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) [answered Y; input not from terminal]
------------------------------------------
--- stderr -------------------------------
/build/gdb-r90VXy/gdb-13.1/gdb/frame.c:2457: internal-error: inside_main_func:
Assertion `block != nullptr' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
----- Backtrace -----
0x55f6ba8e540e ???
0x55f6bac63b2c ???
0x55f6bac63d6a ???
0x55f6badd5c31 ???
0x55f6baa17004 ???
0x55f6ba99b6c0 ???
0x55f6ba99bb14 ???
0x55f6ba99bc00 ???
0x55f6babc6070 ???
0x55f6babc6dce ???
0x55f6babcaa7b ???
0x55f6babcb5ec ???
0x55f6baa64ce6 ???
0x55f6ba91bc1e ???
0x55f6baa67169 ???
0x55f6baa76569 ???
0x55f6badd61c5 ???
0x55f6badd6cf6 ???
0x55f6bac249e3 ???
0x55f6bac24f13 ???
0x55f6ba9eee1c ???
0x55f6bac26be0 ???
0x55f6ba921694 ???
0x55f6ba914a02 ???
0x55f6baab72e7 ???
0x55f6baab737a ???
0x55f6baab9384 ???
0x55f6baab9f5a ???
0x55f6ba848ca9 ???
0x7fb86d38a189 ???
0x7fb86d38a244 __libc_start_main
0x55f6ba84fe30 ???
0xffffffffffffffff ???
---------------------
This is a bug, please report it. For instructions, see:
<https://www.gnu.org/software/gdb/bugs/>.
------------------------------------------
---- [debuginfo-gdb] src/test/debuginfo/unsized.rs stdout ----
NOTE: compiletest thinks it is using GDB with native rust support
executing "/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc"
"/<<PKGBUILDDIR>>/src/test/debuginfo/unsized.rs" "-Zthreads=1"
"--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "-o"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/unsized.gdb/a"
"-Crpath"
"-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"-Clinker=x86_64-linux-gnu-gcc" "-g" "-L"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/unsized.gdb/auxiliary"
------stdout------------------------------
------stderr------------------------------
warning: unused variable: `a`
--> /<<PKGBUILDDIR>>/src/test/debuginfo/unsized.rs:79:9
|
79 | let a: &Foo<[u8]> = &foo.value;
| ^ help: if this is intentional, prefix it with an underscore: `_a`
|
= note: `#[warn(unused_variables)]` on by default
warning: unused variable: `b`
--> /<<PKGBUILDDIR>>/src/test/debuginfo/unsized.rs:80:9
|
80 | let b: &Foo<Foo<[u8]>> = &foo;
| ^ help: if this is intentional, prefix it with an underscore: `_b`
warning: unused variable: `c`
--> /<<PKGBUILDDIR>>/src/test/debuginfo/unsized.rs:81:9
|
81 | let c: &Foo<dyn std::fmt::Debug> = &Foo { value: 7i32 };
| ^ help: if this is intentional, prefix it with an underscore: `_c`
warning: unused variable: `tuple_slice`
--> /<<PKGBUILDDIR>>/src/test/debuginfo/unsized.rs:85:9
|
85 | let tuple_slice: &(i32, i32, [i32]) = &(0, 1, [2, 3]);
| ^^^^^^^^^^^ help: if this is intentional, prefix it with an
underscore: `_tuple_slice`
warning: unused variable: `tuple_dyn`
--> /<<PKGBUILDDIR>>/src/test/debuginfo/unsized.rs:86:9
|
86 | let tuple_dyn: &(i32, i32, dyn std::fmt::Debug) = &(0, 1, &3u64);
| ^^^^^^^^^ help: if this is intentional, prefix it with an
underscore: `_tuple_dyn`
warning: 5 warnings emitted
------------------------------------------
NOTE: compiletest thinks it is using GDB version 13001000
executing "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/unsized.gdb/unsized.debugger.script"
------stdout------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x204d: file src/test/debuginfo/unsized.rs, line 88.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, unsized::main () at src/test/debuginfo/unsized.rs:88
88 zzz(); // #break
$1 = &unsized::Foo<[u8]> 0x7fffffffd9d8
$2 = &unsized::Foo<unsized::Foo<[u8]>> 0x7fffffffd9d8
$3 = &unsized::Foo<dyn core::fmt::Debug> {pointer: 0x555555557034, vtable:
0x555555558cd8}
$4 = alloc::boxed::Box<unsized::Foo<dyn core::fmt::Debug>,
alloc::alloc::Global> {pointer: 0x55555555aba0, vtable: 0x555555558cd8}
$5 = &(i32, i32, [i32]) [(0, 1, 0), (2, 3, 0)]
$6 = &(i32, i32, dyn core::fmt::Debug) {pointer: 0x555555558cf8, vtable:
0x555555558d08}
A debugging session is active.
Inferior 1 [process 832109] will be killed.
Quit anyway? (y or n) [answered Y; input not from terminal]
------stderr------------------------------
warning: (Internal error: pc 0x555555558cd8 in read in CU, but not in symtab.)
warning: (Error: pc 0x555555558cd8 in address map, but not in symtab.)
warning: (Internal error: pc 0x555555558cd8 in read in CU, but not in symtab.)
warning: (Error: pc 0x555555558cd8 in address map, but not in symtab.)
warning: (Internal error: pc 0x555555558d08 in read in CU, but not in symtab.)
warning: (Error: pc 0x555555558d08 in address map, but not in symtab.)
------------------------------------------
error: line not found in debugger output: $1 = &unsized::Foo<[u8]> {data_ptr:
[...], length: 4}
status: exit status: 0
command: "/usr/bin/gdb" "-quiet" "-batch" "-nx"
"-command=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo/unsized.gdb/unsized.debugger.script"
--- stdout -------------------------------
GNU gdb (Debian 13.1-1) 13.1
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Breakpoint 1 at 0x204d: file src/test/debuginfo/unsized.rs, line 88.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, unsized::main () at src/test/debuginfo/unsized.rs:88
88 zzz(); // #break
$1 = &unsized::Foo<[u8]> 0x7fffffffd9d8
$2 = &unsized::Foo<unsized::Foo<[u8]>> 0x7fffffffd9d8
$3 = &unsized::Foo<dyn core::fmt::Debug> {pointer: 0x555555557034, vtable:
0x555555558cd8}
$4 = alloc::boxed::Box<unsized::Foo<dyn core::fmt::Debug>,
alloc::alloc::Global> {pointer: 0x55555555aba0, vtable: 0x555555558cd8}
$5 = &(i32, i32, [i32]) [(0, 1, 0), (2, 3, 0)]
$6 = &(i32, i32, dyn core::fmt::Debug) {pointer: 0x555555558cf8, vtable:
0x555555558d08}
A debugging session is active.
Inferior 1 [process 832109] will be killed.
Quit anyway? (y or n) [answered Y; input not from terminal]
------------------------------------------
--- stderr -------------------------------
warning: (Internal error: pc 0x555555558cd8 in read in CU, but not in symtab.)
warning: (Error: pc 0x555555558cd8 in address map, but not in symtab.)
warning: (Internal error: pc 0x555555558cd8 in read in CU, but not in symtab.)
warning: (Error: pc 0x555555558cd8 in address map, but not in symtab.)
warning: (Internal error: pc 0x555555558d08 in read in CU, but not in symtab.)
warning: (Error: pc 0x555555558d08 in address map, but not in symtab.)
------------------------------------------
failures:
[debuginfo-gdb] src/test/debuginfo/destructured-fn-argument.rs
[debuginfo-gdb] src/test/debuginfo/function-arguments.rs
[debuginfo-gdb] src/test/debuginfo/lexical-scope-in-stack-closure.rs
[debuginfo-gdb] src/test/debuginfo/lexical-scope-in-unique-closure.rs
[debuginfo-gdb] src/test/debuginfo/unsized.rs
test result: FAILED. 103 passed; 5 failed; 31 ignored; 0 measured; 0 filtered
out; finished in 5.57s
command did not execute successfully:
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest"
"--compile-lib-path"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib"
"--rustc-path"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base"
"/<<PKGBUILDDIR>>/src/test/debuginfo" "--build-base"
"/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/test/debuginfo" "--stage-id"
"stage2-x86_64-unknown-linux-gnu" "--suite" "debuginfo" "--mode" "debuginfo"
"--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu"
"--llvm-filecheck" "/usr/lib/llvm-14/bin/FileCheck" "--linker"
"x86_64-linux-gnu-gcc" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0
-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"--target-rustcflags" "-Crpath -O -Cdebuginfo=0
-Lnative=/<<PKGBUILDDIR>>/build/x86_64-unknown-linux-gnu/native/rust-test-helpers"
"--python" "/usr/bin/python3" "--gdb" "/usr/bin/gdb" "--verbose"
"--llvm-version" "14.0.6" "--llvm-components" "aarch64 aarch64asmparser
aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils
aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen
amdgpudesc amdgpudisassembler amdgpuinfo amdgputargetmca amdgpuutils analysis
arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser
asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo
binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen
bpfdesc bpfdisassembler bpfinfo cfguard codegen core coroutines coverage
debuginfocodeview debuginfodwarf debuginfogsym debuginfomsf debuginfopdb
demangle dlltooldriver dwarflinker dwp engine executionengine extensions
filecheck frontendopenacc frontendopenmp fuzzmutate globalisel hexagon
hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo
instcombine instrumentation interfacestub interpreter ipo irreader jitlink
lanai lanaiasmparser lanaicodegen lanaidesc lanaidisassembler lanaiinfo
libdriver lineeditor linker lto m68k m68kasmparser m68kcodegen m68kdesc
m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips
mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430
msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native
nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts object
objectyaml option orcjit orcshared orctargetprocess passes perfjitevents
powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler
powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc
riscvdisassembler riscvinfo runtimedyld scalaropts selectiondag sparc
sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support
symbolize systemz systemzasmparser systemzcodegen systemzdesc
systemzdisassembler systemzinfo tablegen target textapi transformutils ve
veasmparser vecodegen vectorize vedesc vedisassembler veinfo webassembly
webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler
webassemblyinfo webassemblyutils windowsmanifest x86 x86asmparser x86codegen
x86desc x86disassembler x86info x86targetmca xcore xcorecodegen xcoredesc
xcoredisassembler xcoreinfo xray" "--system-llvm" "--cc" "" "--cxx" ""
"--cflags" "" "--cxxflags" "" "--adb-path" "adb" "--adb-test-dir"
"/data/tmp/work" "--android-cross-path" "" "--channel" "stable"
expected success, got: exit status: 1
---->8----
please note it's possible that it's actually rustc that is at fault, or
something else breaking rustc's integration of gdb (which uses gdb's python
support). most of the test cases and quick debugging attempts are OK, I hope
the errors above give some pointers on what is actually broken.
thanks!
0: https://salsa.debian.org/rust-team/rust/-/merge_requests/23
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-5-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages gdb depends on:
ii libbabeltrace1 1.5.11-1+b2
ii libc6 2.36-8
ii libdebuginfod1 0.188-2.1
ii libexpat1 2.5.0-1
ii libgcc-s1 12.2.0-14
ii libgmp10 2:6.2.1+dfsg1-1.1
ii libipt2 2.0.5-1
ii liblzma5 5.4.1-0.2
ii libmpfr6 4.2.0-1
ii libncursesw6 6.4-2
ii libpython3.11 3.11.2-4
ii libreadline8 8.2-1.3
ii libsource-highlight4v5 3.1.9-4.2+b2
ii libstdc++6 12.2.0-14
ii libtinfo6 6.4-2
ii libxxhash0 0.8.1-1
ii libzstd1 1.5.4+dfsg2-3
ii zlib1g 1:1.2.13.dfsg-1
Versions of packages gdb recommends:
ii libc6-dbg [libc-dbg] 2.36-8
Versions of packages gdb suggests:
pn gdb-doc <none>
pn gdbserver <none>
-- no debconf information
--- End Message ---