diff mbox series

[v2,1/5] rust: Fetch cargo from rust-snapshot dir.

Message ID 20240119150907.3840110-1-Yash.Shinde@windriver.com
State Accepted, archived
Commit 1a048b5ab7f891911beaa14eb9269033c84088dc
Headers show
Series [v2,1/5] rust: Fetch cargo from rust-snapshot dir. | expand

Commit Message

Yash Shinde Jan. 19, 2024, 3:09 p.m. UTC
From: Yash Shinde <Yash.Shinde@windriver.com>

Fixes: Exception: no cargo executable found at
       `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`

Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.

Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125

Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
---
 .../rust/files/cargo-path.patch               | 37 +++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch

Comments

Richard Purdie Jan. 20, 2024, 8:42 a.m. UTC | #1
On Fri, 2024-01-19 at 07:09 -0800, Shinde, Yash via
lists.openembedded.org wrote:
> From: Yash Shinde <Yash.Shinde@windriver.com>
> 
> Fixes: Exception: no cargo executable found at
>        `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
> 
> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
> 
> Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
> 
> Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
> ---
>  .../rust/files/cargo-path.patch               | 37 +++++++++++++++++++
>  1 file changed, 37 insertions(+)
>  create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch

The series failed on mips in testing:

https://autobuilder.yoctoproject.org/typhoon/#/builders/147/builds/1196/steps/12/logs/stdio

Sadly the error redirection is to a file and even in the failed build,
we do not have that file as far as I can see so it is hard to know what
went wrong.

I'm not sure how much we care about mips+rust so if we did want to skip
the tests there, I'd not be against that.

Cheers,

Richard
Richard Purdie Jan. 20, 2024, 8:49 a.m. UTC | #2
On Sat, 2024-01-20 at 08:42 +0000, Richard Purdie via
lists.openembedded.org wrote:
> On Fri, 2024-01-19 at 07:09 -0800, Shinde, Yash via
> lists.openembedded.org wrote:
> > From: Yash Shinde <Yash.Shinde@windriver.com>
> > 
> > Fixes: Exception: no cargo executable found at
> >        `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
> > 
> > Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
> > 
> > Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
> > 
> > Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
> > ---
> >  .../rust/files/cargo-path.patch               | 37 +++++++++++++++++++
> >  1 file changed, 37 insertions(+)
> >  create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
> 
> The series failed on mips in testing:
> 
> https://autobuilder.yoctoproject.org/typhoon/#/builders/147/builds/1196/steps/12/logs/stdio
> 
> Sadly the error redirection is to a file and even in the failed build,
> we do not have that file as far as I can see so it is hard to know what
> went wrong.

I was able to find the file:

https://autobuilder.yocto.io/pub/failed-builds-data/summary.txt

(buildbot-venv) [pokybuild@rocky9-ty-1 build-st-1051644]$ cp ./tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/summary.txt /srv/autobuilder/autobuilder.yocto.io/pub/failed-builds-data/

---- [ui] tests/ui/issues/issue-32805.rs stdout ----

error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-32805/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-32805/a", waiting for result
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/issues/issue-32805.rs:9:5:
assertion `left == right` failed
  left: "9007199000000000"
 right: "9007200000000000"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------


---- [ui] tests/ui/numbers-arithmetic/i128.rs stdout ----

error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/i128/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/i128/a", waiting for result
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/numbers-arithmetic/i128.rs:77:5:
assertion `left == right` failed
  left: "-147573952589676412928"
 right: "-147573966419676412928"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------


---- [ui] tests/ui/numbers-arithmetic/saturating-float-casts.rs stdout ----

error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/saturating-float-casts/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/saturating-float-casts/a", waiting for result
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/numbers-arithmetic/saturating-float-casts-impl.rs:306:5:
assertion `left == right` failed
  left: 9223372034707291136
 right: 9223372036854774784
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------


---- [ui] tests/ui/runtime/backtrace-debuginfo.rs stdout ----

error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/runtime/backtrace-debuginfo/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/runtime/backtrace-debuginfo/a", waiting for result
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184

--- stderr
test case 0
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:81:5:
explicit panic
stack backtrace:
   0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x555e4924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x555e42dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x555e4858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x555f6bf0 - backtrace_debuginfo::inner::h5b01f04da66e8433
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:81:5
  11: 0x555f76e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
  12: 0x555f90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  13: 0x555e5724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  14: 0x555e4314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  15: 0x555e43ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  16: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  17: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  18: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  19: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  20: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  21: 0x555e4390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  22: 0x555f9184 - main
  23: 0x779f4fe4 - <unknown>
  24: 0x779f5120 - __libc_start_main
  25: 0x555e2200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184

--- stderr
test case 1
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:82:5:
explicit panic
stack backtrace:
   0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55604924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x556042dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55604858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x55616d44 - backtrace_debuginfo::inner::h5b01f04da66e8433
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:82:5
  11: 0x556176e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
  12: 0x556190b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  13: 0x55605724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  14: 0x55604314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  15: 0x556043ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  16: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  17: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  18: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  19: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  20: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  21: 0x55604390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  22: 0x55619184 - main
  23: 0x779f4fe4 - <unknown>
  24: 0x779f5120 - __libc_start_main
  25: 0x55602200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo-aux.rs:6
backtrace-debuginfo.rs:83
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184

--- stderr
test case 2
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:84:9:
explicit panic
stack backtrace:
   0: 0x77d23ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d9e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77cd2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77d23800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77cfda60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77cfd60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77cfed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55594924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x555942dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55594858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x555a701c - backtrace_debuginfo::inner::{{closure}}::hd7243845f0587caf
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:84:9
  11: 0x555a684c - backtrace_debuginfo::aux::callback::he17da27d625d76ab
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo-aux.rs:6:5
  12: 0x555a6d9c - backtrace_debuginfo::inner::h5b01f04da66e8433
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:83:29
  13: 0x555a76e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
  14: 0x555a90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  15: 0x55595724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  16: 0x55594314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  17: 0x555943ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  18: 0x77cfe4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  19: 0x77d00e8c - __rust_try.llvm.18295924575204975277
  20: 0x77cfe2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  21: 0x77d00e8c - __rust_try.llvm.18295924575204975277
  22: 0x77cbbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  23: 0x55594390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  24: 0x555a9184 - main
  25: 0x77a44fe4 - <unknown>
  26: 0x77a45120 - __libc_start_main
  27: 0x55592200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184", "backtrace-debuginfo.rs:120", "backtrace-debuginfo.rs:86", "backtrace-debuginfo-aux.rs:13"]

--- stdout
backtrace-debuginfo-aux.rs:13
backtrace-debuginfo.rs:86
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184

--- stderr
test case 3
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:87:9:
explicit panic
stack backtrace:
   0: 0x77d33ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77dae0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77ce2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77d33800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77d0da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77d0d60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77d0ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x555a4924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x555a42dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x555a4858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x555b7218 - backtrace_debuginfo::inner::{{closure}}::h3f1727189fdeb2ac
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:87:9
  11: 0x555b6e2c - backtrace_debuginfo::aux::callback_inlined::h06cdd336843b84bf
  12: 0x555b6e2c - backtrace_debuginfo::inner::h5b01f04da66e8433
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:86:29
  13: 0x555b76e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
  14: 0x555b90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  15: 0x555a5724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  16: 0x555a4314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  17: 0x555a43ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  18: 0x77d0e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  19: 0x77d10e8c - __rust_try.llvm.18295924575204975277
  20: 0x77d0e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  21: 0x77d10e8c - __rust_try.llvm.18295924575204975277
  22: 0x77ccbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  23: 0x555a4390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  24: 0x555b9184 - main
  25: 0x77a54fe4 - <unknown>
  26: 0x77a55120 - __libc_start_main
  27: 0x555a2200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184

--- stderr
test case 4
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:95:5:
explicit panic
stack backtrace:
   0: 0x77d23ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d9e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77cd2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77d23800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77cfda60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77cfd60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77cfed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55594924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x555942dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55594858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x555a77f0 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
  11: 0x555a77f0 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
  12: 0x555a90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  13: 0x55595724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  14: 0x55594314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  15: 0x555943ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  16: 0x77cfe4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  17: 0x77d00e8c - __rust_try.llvm.18295924575204975277
  18: 0x77cfe2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  19: 0x77d00e8c - __rust_try.llvm.18295924575204975277
  20: 0x77cbbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  21: 0x55594390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  22: 0x555a9184 - main
  23: 0x77a44fe4 - <unknown>
  24: 0x77a45120 - __libc_start_main
  25: 0x55592200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184

--- stderr
test case 5
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:96:5:
explicit panic
stack backtrace:
   0: 0x77d63ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77dde0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77d12d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77d63800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77d3da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77d3d60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77d3ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55624924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x556242dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55624858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x55637914 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:1:5
  11: 0x55637914 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
  12: 0x556390b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  13: 0x55625724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  14: 0x55624314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  15: 0x556243ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  16: 0x77d3e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  17: 0x77d40e8c - __rust_try.llvm.18295924575204975277
  18: 0x77d3e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  19: 0x77d40e8c - __rust_try.llvm.18295924575204975277
  20: 0x77cfbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  21: 0x55624390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  22: 0x55639184 - main
  23: 0x77a84fe4 - <unknown>
  24: 0x77a85120 - __libc_start_main
  25: 0x55622200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo.rs:104
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184

--- stderr
test case 6
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:102:9:
explicit panic
stack backtrace:
   0: 0x77cc3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d3e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77c72d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77cc3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77c9da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77c9d60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77c9ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55634924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x556342dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55634858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x55647a8c - backtrace_debuginfo::inner_inlined::inner_further_inlined::h4fdfd57c7edbf831
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:7:9
  11: 0x55647a8c - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:104:5
  12: 0x55647a8c - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
  13: 0x556490b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  14: 0x55635724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  15: 0x55634314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  16: 0x556343ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  17: 0x77c9e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  18: 0x77ca0e8c - __rust_try.llvm.18295924575204975277
  19: 0x77c9e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  20: 0x77ca0e8c - __rust_try.llvm.18295924575204975277
  21: 0x77c5bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  22: 0x55634390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  23: 0x55649184 - main
  24: 0x779e4fe4 - <unknown>
  25: 0x779e5120 - __libc_start_main
  26: 0x55632200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184", "backtrace-debuginfo.rs:121", "backtrace-debuginfo.rs:106"]

--- stdout
backtrace-debuginfo-aux.rs:6
backtrace-debuginfo.rs:106
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184

--- stderr
test case 7
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:107:9:
explicit panic
stack backtrace:
   0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55634924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x556342dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55634858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x55647414 - backtrace_debuginfo::inner_inlined::{{closure}}::hd6497c9cceb9b086
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:107:9
  11: 0x556467c0 - backtrace_debuginfo::aux::callback::h6768a2f4a4c9de81
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo-aux.rs:6:5
  12: 0x55647b44 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:11:29
  13: 0x55647b44 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
  14: 0x556490b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  15: 0x55635724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  16: 0x55634314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  17: 0x556343ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  18: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  19: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  20: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  21: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  22: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  23: 0x55634390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  24: 0x55649184 - main
  25: 0x779f4fe4 - <unknown>
  26: 0x779f5120 - __libc_start_main
  27: 0x55632200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184", "backtrace-debuginfo.rs:121", "backtrace-debuginfo.rs:109", "backtrace-debuginfo-aux.rs:13"]

--- stdout
backtrace-debuginfo-aux.rs:13
backtrace-debuginfo.rs:109
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184

--- stderr
test case 8
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:110:9:
explicit panic
stack backtrace:
   0: 0x77d33ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77dae0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77ce2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77d33800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77d0da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77d0d60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77d0ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55624924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x556242dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55624858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x55637610 - backtrace_debuginfo::inner_inlined::{{closure}}::h45563682bb90bb96
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:110:9
  11: 0x55637bd4 - backtrace_debuginfo::aux::callback_inlined::h99af8f3c81a5476e
  12: 0x55637bd4 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:109:29
  13: 0x55637bd4 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
  14: 0x556390b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  15: 0x55625724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  16: 0x55624314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  17: 0x556243ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  18: 0x77d0e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  19: 0x77d10e8c - __rust_try.llvm.18295924575204975277
  20: 0x77d0e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  21: 0x77d10e8c - __rust_try.llvm.18295924575204975277
  22: 0x77ccbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  23: 0x55624390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  24: 0x55639184 - main
  25: 0x77a54fe4 - <unknown>
  26: 0x77a55120 - __libc_start_main
  27: 0x55622200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110

---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]

--- stdout
backtrace-debuginfo.rs:115
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184

--- stderr
test case 9
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:102:9:
explicit panic
stack backtrace:
   0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
   1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
   2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
   3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
   4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
   5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
   6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
   7: 0x55594924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
   8: 0x555942dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
                       at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
   9: 0x55594858 - std::panicking::begin_panic::h80500b64f44d7de8
                       at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
  10: 0x555a7ce8 - backtrace_debuginfo::inner_inlined::inner_further_inlined::h4fdfd57c7edbf831
  11: 0x555a7ce8 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:115:5
  12: 0x555a7ce8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
  13: 0x555a90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
                       at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
  14: 0x55595724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
                       at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
  15: 0x55594314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
  16: 0x555943ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
  17: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
  18: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  19: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
  20: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
  21: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
  22: 0x55594390 - std::rt::lang_start::hfc18ff07c79696d1
                       at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
  23: 0x555a9184 - main
  24: 0x779f4fe4 - <unknown>
  25: 0x779f5120 - __libc_start_main
  26: 0x55592200 - <unknown>
                       at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:174:9:
found some errors
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------



failures:
    [ui] tests/ui/issues/issue-32805.rs
    [ui] tests/ui/numbers-arithmetic/i128.rs
    [ui] tests/ui/numbers-arithmetic/saturating-float-casts.rs
    [ui] tests/ui/runtime/backtrace-debuginfo.rs

test result: FAILED. 15246 passed; 4 failed; 291 ignored; 0 measured; 21 filtered out; finished in 693.24s

Some tests failed in compiletest suite=ui mode=ui host=x86_64-unknown-linux-gnu target=mips-poky-linux-gnu
Testing stage1 compiletest suite=run-pass-valgrind mode=run-pass-valgrind (x86_64-unknown-linux-gnu -> mips-poky-linux-gnu)

Cheers,

Richard
Yash Shinde Jan. 20, 2024, 10:46 a.m. UTC | #3
On 20-01-2024 14:19, Richard Purdie wrote:
> CAUTION: This email comes from a non Wind River email account!
> Do not click links or open attachments unless you recognize the sender and know the content is safe.
>
> On Sat, 2024-01-20 at 08:42 +0000, Richard Purdie via
> lists.openembedded.org wrote:
>> On Fri, 2024-01-19 at 07:09 -0800, Shinde, Yash via
>> lists.openembedded.org wrote:
>>> From: Yash Shinde<Yash.Shinde@windriver.com>
>>>
>>> Fixes: Exception: no cargo executable found at
>>>         `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>>>
>>> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>>>
>>> Patch sent to upstream-https://github.com/rust-lang/rust/pull/120125
>>>
>>> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>>> ---
>>>   .../rust/files/cargo-path.patch               | 37 +++++++++++++++++++
>>>   1 file changed, 37 insertions(+)
>>>   create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>> The series failed on mips in testing:
>>
>> https://autobuilder.yoctoproject.org/typhoon/#/builders/147/builds/1196/steps/12/logs/stdio
>>
>> Sadly the error redirection is to a file and even in the failed build,
>> we do not have that file as far as I can see so it is hard to know what
>> went wrong.
> I was able to find the file:
>
> https://autobuilder.yocto.io/pub/failed-builds-data/summary.txt
>
> (buildbot-venv) [pokybuild@rocky9-ty-1 build-st-1051644]$ cp ./tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/summary.txt /srv/autobuilder/autobuilder.yocto.io/pub/failed-builds-data/
>
> ---- [ui] tests/ui/issues/issue-32805.rs stdout ----
>
> .
> .
> .
> .
>
> failures:
>      [ui] tests/ui/issues/issue-32805.rs
>      [ui] tests/ui/numbers-arithmetic/i128.rs
>      [ui] tests/ui/numbers-arithmetic/saturating-float-casts.rs
>      [ui] tests/ui/runtime/backtrace-debuginfo.rs
>
> test result: FAILED. 15246 passed; 4 failed; 291 ignored; 0 measured; 21 filtered out; finished in 693.24s
>
> Some tests failed in compiletest suite=ui mode=ui host=x86_64-unknown-linux-gnu target=mips-poky-linux-gnu
> Testing stage1 compiletest suite=run-pass-valgrind mode=run-pass-valgrind (x86_64-unknown-linux-gnu -> mips-poky-linux-gnu)
>
It is observed that "mips(32 bits)" target is pretty unstable with rust 
tests. Thus, we decided unanimously to skip mips(32 bits) target in the 
initial implementation of the rust oe-selftest. I did check the 
testsuite for the mips target and many more failures were found.

According to the rust doc, the mips target variants are classified into 
tier 3 targets( for which the Rust codebase has support for, but which 
the Rust project does not build or test automatically, so they may or 
may not work. 
<https://doc.rust-lang.org/nightly/rustc/platform-support.html#:~:text=Tier%203%20targets%20are%20those%20which%20the%20Rust%20codebase%20has%20support%20for%2C%20but%20which%20the%20Rust%20project%20does%20not%20build%20or%20test%20automatically%2C%20so%20they%20may%20or%20may%20not%20work.>), 
which might be the reason for failures.

https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-3:~:text=mips%2Dunknown%2Dlinux%2Dgnu,kernel%204.4%2C%20glibc%202.23)


<https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-3:~:text=mips%2Dunknown%2Dlinux%2Dgnu,kernel%204.4%2C%20glibc%202.23)>Regards,
Yash

>
> Cheers,
>
> Richard
Randy MacLeod Jan. 20, 2024, 5:03 p.m. UTC | #4
On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
> From: Yash Shinde<Yash.Shinde@windriver.com>
>
> Fixes: Exception: no cargo executable found at
>         `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>
> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>
> Patch sent to upstream-https://github.com/rust-lang/rust/pull/120125


Good!

It's a bit worrying that the PR pipeline failed a number of tests.
Do you want to revise that and push a new commit there and do a v3 here?

../Randy

>
> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
> ---
>   .../rust/files/cargo-path.patch               | 37 +++++++++++++++++++
>   1 file changed, 37 insertions(+)
>   create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>
> diff --git a/meta/recipes-devtools/rust/files/cargo-path.patch b/meta/recipes-devtools/rust/files/cargo-path.patch
> new file mode 100644
> index 0000000000..547df353d2
> --- /dev/null
> +++ b/meta/recipes-devtools/rust/files/cargo-path.patch
> @@ -0,0 +1,37 @@
> +Fix the cargo binary path error and ensure that it is fetched
> +during rustc bootstrap in rust oe-selftest.
> +
> +======================================================================
> +ERROR: test_cargoflags (bootstrap_test.BuildBootstrap)
> +----------------------------------------------------------------------
> +Traceback (most recent call last):
> +  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 157, in test_cargoflags
> +    args, _ = self.build_args(env={"CARGOFLAGS": "--timings"})
> +  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 154, in build_args
> +    return build.build_bootstrap_cmd(env), env
> +  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap.py", line 960, in build_bootstrap_cmd
> +    raise Exception("no cargo executable found at `{}`".format(
> +Exception: no cargo executable found at `/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
> +
> +Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/120125]
> +
> +Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
> +---
> +diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
> +--- a/src/bootstrap/bootstrap.py
> ++++ b/src/bootstrap/bootstrap.py
> +@@ -954,9 +954,11 @@
> +         if deny_warnings:
> +             env["RUSTFLAGS"] += " -Dwarnings"
> +
> +-        env["PATH"] = os.path.join(self.bin_root(), "bin") + \
> +-            os.pathsep + env["PATH"]
> +-        if not os.path.isfile(self.cargo()):
> ++        cargo_bin_path = os.path.join(self.bin_root(), "bin", "cargo")
> ++        if not os.path.isfile(cargo_bin_path):
> ++            cargo_bin_path = os.getenv("RUST_TARGET_PATH") + "rust-snapshot/bin/cargo"
> ++            env["PATH"] = os.path.dirname(cargo_bin_path) + os.pathsep + env["PATH"]
> ++        else:
> +             raise Exception("no cargo executable found at `{}`".format(
> +                 self.cargo()))
> +         args = [self.cargo(), "build", "--manifest-path",
Yash Shinde Jan. 22, 2024, 10:58 a.m. UTC | #5
On 20-01-2024 22:33, Randy MacLeod wrote:
> On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
>> From: Yash Shinde<Yash.Shinde@windriver.com>
>>
>> Fixes: Exception: no cargo executable found at
>>         `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>>
>> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>>
>> Patch sent to upstream-https://github.com/rust-lang/rust/pull/120125
>
>
> Good!
>
> It's a bit worrying that the PR pipeline failed a number of tests.
> Do you want to revise that and push a new commit there and do a v3 here?
>
I will look into the failure in the PR but for now we need this patch 
for rust oe-selftest in Yocto.

Regards,
Yash
>
> ../Randy
>
>> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>> ---
>>   .../rust/files/cargo-path.patch               | 37 +++++++++++++++++++
>>   1 file changed, 37 insertions(+)
>>   create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>>
>> diff --git a/meta/recipes-devtools/rust/files/cargo-path.patch b/meta/recipes-devtools/rust/files/cargo-path.patch
>> new file mode 100644
>> index 0000000000..547df353d2
>> --- /dev/null
>> +++ b/meta/recipes-devtools/rust/files/cargo-path.patch
>> @@ -0,0 +1,37 @@
>> +Fix the cargo binary path error and ensure that it is fetched
>> +during rustc bootstrap in rust oe-selftest.
>> +
>> +======================================================================
>> +ERROR: test_cargoflags (bootstrap_test.BuildBootstrap)
>> +----------------------------------------------------------------------
>> +Traceback (most recent call last):
>> +  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 157, in test_cargoflags
>> +    args, _ = self.build_args(env={"CARGOFLAGS": "--timings"})
>> +  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 154, in build_args
>> +    return build.build_bootstrap_cmd(env), env
>> +  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap.py", line 960, in build_bootstrap_cmd
>> +    raise Exception("no cargo executable found at `{}`".format(
>> +Exception: no cargo executable found at `/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>> +
>> +Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/120125]
>> +
>> +Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>> +---
>> +diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
>> +--- a/src/bootstrap/bootstrap.py
>> ++++ b/src/bootstrap/bootstrap.py
>> +@@ -954,9 +954,11 @@
>> +         if deny_warnings:
>> +             env["RUSTFLAGS"] += " -Dwarnings"
>> +
>> +-        env["PATH"] = os.path.join(self.bin_root(), "bin") + \
>> +-            os.pathsep + env["PATH"]
>> +-        if not os.path.isfile(self.cargo()):
>> ++        cargo_bin_path = os.path.join(self.bin_root(), "bin", "cargo")
>> ++        if not os.path.isfile(cargo_bin_path):
>> ++            cargo_bin_path = os.getenv("RUST_TARGET_PATH") + "rust-snapshot/bin/cargo"
>> ++            env["PATH"] = os.path.dirname(cargo_bin_path) + os.pathsep + env["PATH"]
>> ++        else:
>> +             raise Exception("no cargo executable found at `{}`".format(
>> +                 self.cargo()))
>> +         args = [self.cargo(), "build", "--manifest-path",
>
>
> -- 
> # Randy MacLeod
> # Wind River Linux
diff mbox series

Patch

diff --git a/meta/recipes-devtools/rust/files/cargo-path.patch b/meta/recipes-devtools/rust/files/cargo-path.patch
new file mode 100644
index 0000000000..547df353d2
--- /dev/null
+++ b/meta/recipes-devtools/rust/files/cargo-path.patch
@@ -0,0 +1,37 @@ 
+Fix the cargo binary path error and ensure that it is fetched 
+during rustc bootstrap in rust oe-selftest. 
+
+======================================================================
+ERROR: test_cargoflags (bootstrap_test.BuildBootstrap)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 157, in test_cargoflags
+    args, _ = self.build_args(env={"CARGOFLAGS": "--timings"})
+  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 154, in build_args
+    return build.build_bootstrap_cmd(env), env
+  File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap.py", line 960, in build_bootstrap_cmd
+    raise Exception("no cargo executable found at `{}`".format(
+Exception: no cargo executable found at `/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
+
+Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/120125]
+
+Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
+---
+diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
+--- a/src/bootstrap/bootstrap.py
++++ b/src/bootstrap/bootstrap.py
+@@ -954,9 +954,11 @@
+         if deny_warnings:
+             env["RUSTFLAGS"] += " -Dwarnings"
+
+-        env["PATH"] = os.path.join(self.bin_root(), "bin") + \
+-            os.pathsep + env["PATH"]
+-        if not os.path.isfile(self.cargo()):
++        cargo_bin_path = os.path.join(self.bin_root(), "bin", "cargo")
++        if not os.path.isfile(cargo_bin_path):
++            cargo_bin_path = os.getenv("RUST_TARGET_PATH") + "rust-snapshot/bin/cargo"
++            env["PATH"] = os.path.dirname(cargo_bin_path) + os.pathsep + env["PATH"]
++        else:
+             raise Exception("no cargo executable found at `{}`".format(
+                 self.cargo()))
+         args = [self.cargo(), "build", "--manifest-path",