[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PULL 00/48] i386, rust changes for 2024-01-24
From: |
Paolo Bonzini |
Subject: |
Re: [PULL 00/48] i386, rust changes for 2024-01-24 |
Date: |
Tue, 28 Jan 2025 17:11:48 +0100 |
User-agent: |
Mozilla Thunderbird |
On 1/28/25 15:19, Stefan Hajnoczi wrote:
thread '<unnamed>' panicked at 'already borrowed',
rust/qemu-api/libqemu_api.rlib.p/structured/cell.rs:450:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
fatal runtime error: failed to initiate panic, error 5
https://gitlab.com/qemu-project/qemu/-/jobs/8972076251/artifacts/browse/build/tests/functional/arm/test_arm_tuxrun.TuxRunArmTest.test_armv7be/
Hmm, this one does not reproduce locally. I've started a
QEMU_CI_AVOCADO_TESTING run.
Do you want to include a patch that sets RUST_BACKTRACE=1 in the test
environment so the backtrace is captured in the logs?
Yeah, I'll send one in the next version of the pull request. The
BqlRefCell issues are easy to track (because you cannot drop the BQL
while you have an outstanding borrow, unlike regular Rust RefCells), but
you do need a backtrace...
Paolo
- [PULL 39/48] rust: pl011: extract CharBackend receive logic into a separate function, (continued)
- [PULL 39/48] rust: pl011: extract CharBackend receive logic into a separate function, Paolo Bonzini, 2025/01/24
- [PULL 44/48] rust: pl011: pull device-specific code out of MemoryRegionOps callbacks, Paolo Bonzini, 2025/01/24
- [PULL 33/48] rust: vmstate: remove translation of C vmstate macros, Paolo Bonzini, 2025/01/24
- [PULL 41/48] rust: pl011: extract PL011Registers, Paolo Bonzini, 2025/01/24
- [PULL 46/48] rust: qdev: make reset take a shared reference, Paolo Bonzini, 2025/01/24
- Re: [PULL 00/48] i386, rust changes for 2024-01-24, Stefan Hajnoczi, 2025/01/24
- [PULL 00/48] i386, rust changes for 2024-01-24, Paolo Bonzini, 2025/01/28