Re: BUG #16990: Random PANIC in qemu user context - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #16990: Random PANIC in qemu user context
Date
Msg-id 3723542.1619993998@sss.pgh.pa.us
Whole thread Raw
In response to Re: BUG #16990: Random PANIC in qemu user context  (Paul Guyot <pguyot@kallisys.net>)
Responses Re: BUG #16990: Random PANIC in qemu user context  (Andres Freund <andres@anarazel.de>)
List pgsql-bugs
Paul Guyot <pguyot@kallisys.net> writes:
> QEMU user emulation documentation mentions something specific to threading on ARM.
> https://qemu.readthedocs.io/en/latest/user/main.html
>> Threading:
>> On Linux, QEMU can emulate the clone syscall and create a real host thread (with a separate virtual CPU) for each
emulatedthread. Note that not all targets currently emulate atomic operations correctly. x86 and Arm use a global lock
inorder to preserve their semantics. 

Oooh, that's pretty suggestive.  I wonder just when that "global lock" is
taken or released.  Maybe the timing of it is such that it interferes
with ever seeing our lock as free?

            regards, tom lane



pgsql-bugs by date:

Previous
From: Paul Guyot
Date:
Subject: Re: BUG #16990: Random PANIC in qemu user context
Next
From: Alvaro Herrera
Date:
Subject: Re: ALTER CONSTRAINT on a partitioned FK isn't working