aboutsummaryrefslogtreecommitdiff
path: root/scripts/rust/rustc_args.py
diff options
context:
space:
mode:
authorGeoffrey Thomas <geofft@ldpreload.com>2025-03-14 08:47:42 -0400
committerRichard Henderson <richard.henderson@linaro.org>2025-07-10 13:49:03 -0600
commite4e839b2eeea5745c48ce47144c7842eb7cd455f (patch)
tree625dcbd28f8e2d2bd4d6e657069f0386be9fbdad /scripts/rust/rustc_args.py
parent91748d50c7ef4addcc9302160a4b8b3c63d5d024 (diff)
downloadqemu-e4e839b2eeea5745c48ce47144c7842eb7cd455f.zip
qemu-e4e839b2eeea5745c48ce47144c7842eb7cd455f.tar.gz
qemu-e4e839b2eeea5745c48ce47144c7842eb7cd455f.tar.bz2
linux-user: Hold the fd-trans lock across fork
If another thread is holding target_fd_trans_lock during a fork, then the lock becomes permanently locked in the child and the emulator deadlocks at the next interaction with the fd-trans table. As with other locks, acquire the lock in fork_start() and release it in fork_end(). Cc: qemu-stable@nongnu.org Signed-off-by: Geoffrey Thomas <geofft@ldpreload.com> Fixes: c093364f4d91 "fd-trans: Fix race condition on reallocation of the translation table." Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2846 Buglink: https://github.com/astral-sh/uv/issues/6105 Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20250314124742.4965-1-geofft@ldpreload.com>
Diffstat (limited to 'scripts/rust/rustc_args.py')
0 files changed, 0 insertions, 0 deletions