On 15 July 2015 at 20:17, Pranith Kumar <bobby.pr...@gmail.com> wrote: > Hi, > > I occasionally get the following crash while running an AArch64 softmmu on > an x86-64 system. I am using version 2.2 and cannot update to the latest > version. Did anyone else see this happening? If this is fixed, I would love > to get the patch backported. > > Thanks! > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 0x7fffc3b94700 (LWP 4409)] > 0x00007ffff54b75b9 in tb_phys_invalidate (tb=0x7fffc4679010, > page_addr=18446744073709551615) at > /mnt/devops/code/qsim/qemu/translate-all.c:965 > 965 tb2 = tb1->jmp_next[n1];
Googling suggests "qsim" is "a project which aims, as part of the Manifold simulation effort at Georgia Tech, to create a thread safe multicore emulation library based on the QEMU emulator". My immediate guess is that this is buggy and you're causing QEMU to corrupt some of its data structures by updating and/or using them from multiple threads at once. Can you reproduce the problem with a stock upstream QEMU? thanks -- PMM