On 12/4/20 12:17 AM, Pavel Dovgalyuk wrote: > On 03.12.2020 19:14, Peter Maydell wrote: >> On Thu, 3 Dec 2020 at 16:10, Pavel Dovgalyuk <pavel.dovgal...@ispras.ru> >> wrote: >>> >>> On 03.12.2020 15:30, Philippe Mathieu-Daudé wrote: >>>> Cc'ing Pavel >>>> >>>> On 12/1/20 4:55 PM, Peter Maydell wrote: >>>>> On Wed, 25 Nov 2020 at 04:06, Richard Henderson >>>>> <richard.hender...@linaro.org> wrote: >>>>>> >>>>>> As reported in https://bugs.launchpad.net/bugs/1905356 >>>>>> >>>>>> Not implementing SCTLR.A, but all of the other required >>>>>> alignment for SCTLR.A=0 in Table A3-1. >>>>> >>>>> Something in this series breaks the 'make check-acceptance' >>>>> record-and-replay test: >>>>> >>>>> (30/40) >>>>> tests/acceptance/replay_kernel.py:ReplayKernelNormal.test_aarch64_virt: >>>>> PASS (9.14 s) >>>>> (31/40) >>>>> tests/acceptance/replay_kernel.py:ReplayKernelNormal.test_arm_virt: >>>>> INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: >>>>> Timeout reached\nOriginal status: ERROR\n{'name': >>>>> '31-tests/acceptance/replay_kernel.py:ReplayKernelNormal.test_arm_virt', >>>>> 'logdir': >>>>> '/home/petmay01/linaro/qemu-from-laptop/qemu/build/arm-clang/tests/result... >>>>> (90.19 s) >>>>> >>>>> The log shows the "recording execution" apparently hanging, >>>>> with the last output from the guest >>>>> [ 3.183662] Registering SWP/SWPB emulation handler >>> >>> I looked through the patches and it does not seem that they can break >>> anything. >>> Could it be the same avocado/chardev socket glitch as in some previous >>> failures? >>> What happens when re-running this test? >> >> I ran it a couple of times with the patchset and it failed the same >> way each time. Without is fine. > > I applied the patches and got no failures on my local machine. > > Do you have any ideas on debugging this bug? > What does "arm-clang" means? Is the host compiler is clang?
I have reproduced it: qemu-system-arm: /home/rth/qemu/qemu/include/tcg/tcg.h:339: get_alignment_bits: Assertion `(((1 << (10 - 1)) | (1 << (10 - 2)) | (1 << (10 - 3)) | (1 << (10 - 4)) | (1 << (10 - 5)) | (1 << (10 - 6))) & ((1 << a) - 1)) == 0' failed. Aborted (core dumped) You need --enable-debug-tcg for this assert. It's incredibly stupid of avocado to report SIGABRT as a timeout. r~