On 06.03.2018 14:18, Paolo Bonzini wrote: > The following changes since commit 58e2e17dba49b43f4ac9de19468aeae1c787dcc2: > > Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging > (2018-03-06 11:20:44 +0000) > > are available in the git repository at: > > > git://github.com/bonzini/qemu.git tags/for-upstream [...] > Paolo Bonzini (9): > g364fb: fix DirtyBitmapSnapshot leak > openpic_kvm: drop address_space_to_flatview call > memory: inline some performance-sensitive accessors > address_space_write: address_space_to_flatview needs RCU lock > address_space_read: address_space_to_flatview needs RCU lock > address_space_access_valid: address_space_to_flatview needs RCU lock > address_space_map: address_space_to_flatview needs RCU lock > address_space_rw: address_space_to_flatview needs RCU lock > Revert "build-sys: compile with -Og or -O1 when --enable-debug"
Hi Paolo, something in this PULL request caused a regression with the 40p machine, it crashes now when QEMU is quit: $ ppc-softmmu/qemu-system-ppc -M 40p -monitor stdio QEMU 2.11.50 monitor - type 'help' for more information (qemu) quit qemu-system-ppc: include/qemu/rcu.h:89: rcu_read_unlock: Assertion `p_rcu_reader->depth != 0' failed. Aborted (core dumped) (gdb) bt #0 0x00007ffff1e841b7 in raise () at /lib64/libc.so.6 #1 0x00007ffff1e858a8 in abort () at /lib64/libc.so.6 #2 0x00007ffff1e7cfd6 in __assert_fail_base () at /lib64/libc.so.6 #3 0x00007ffff1e7d082 in () at /lib64/libc.so.6 #4 0x000055555583f786 in cpu_exec () at include/qemu/rcu.h:89 #5 0x000055555583f786 in cpu_exec (cpu=cpu@entry=0x7ffff7dff010) at accel/tcg/cpu-exec.c:740 #6 0x0000555555811e0d in qemu_tcg_rr_cpu_thread_fn (cpu=0x7ffff7dff010) at cpus.c:1341 #7 0x0000555555811e0d in qemu_tcg_rr_cpu_thread_fn (arg=<optimized out>) at cpus.c:1435 #8 0x00007ffff70d8dd5 in start_thread () at /lib64/libpthread.so.0 #9 0x00007ffff1f4caed in clone () at /lib64/libc.so.6 Any ideas how to fix this? Thomas