blob: e8fc8f34efd0a18331979584f5bc5db1bbedfb67 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
graphic: 0.891
instruction: 0.880
device: 0.848
semantic: 0.829
network: 0.793
other: 0.793
mistranslation: 0.737
socket: 0.692
vnc: 0.687
boot: 0.630
assembly: 0.587
KVM: 0.446
address_space_stw_le_cached: Assertion `addr < cache->len && 2 <= cache ->len - addr' failed
When running OpenBSD-current as a guest, the following assertion is hit after a few seconds, resulting in the virtual machine to crash:
```
qemu-system-x86_64: /build/qemu/src/qemu-3.0.0/include/exec/memory_ldst_cached.inc.h:85: address_space_stw_le_cached: Assertion `addr < cache->len && 2 <= cache->len - addr' failed.
```
Host is Arch Linux stable, running on x86_64.
Qemu version is 3.0.0, installed via the standard Arch Linux package.
Version 2.12.1 didn't exhibit this behavior.
Do you know how to use "git bisect"? If so, could you maybe try to bisect which commit between v2.12.0 and v3.0.0 introduced this problem?
I suspect this is a known bug, fixed in master in commit db812c4073c77. You could test that by cherry-picking it to 3.0 or just testing against master.
In the absence of further information from the submitter, it seems reasonable to assume that this is indeed the bug fixed by commit db812c4073c77 (which resulted in this assertion when running OpenBSD guests). That commit is in 3.1, which was released in December.
|