blob: 9f93bdf490e33981f0a9dd7f6dc6da747fbb6745 (
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
graphic: 0.450
performance: 0.418
kernel: 0.248
arm: 0.237
device: 0.211
PID: 0.210
socket: 0.180
vnc: 0.150
permissions: 0.145
ppc: 0.132
i386: 0.102
TCG: 0.089
semantic: 0.088
risc-v: 0.086
register: 0.084
network: 0.075
files: 0.073
boot: 0.073
debug: 0.067
hypervisor: 0.056
mistranslation: 0.054
user-level: 0.052
x86: 0.042
VMM: 0.041
architecture: 0.041
peripherals: 0.035
assembly: 0.027
KVM: 0.026
virtual: 0.011
Multiple issues detected by the thread sanitizer build
Description of problem:
Switching the tsan build in the CI from benchmark to check-unit revealed a bunch of issues even in our most basic tests.
Steps to reproduce:
1. configure --enable-tsan --cc=clang --cxx=clang++ --enable-trace-backends=ust --enable-fdt=system --disable-slirp
2. make check-unit
3. recoil in horror at the failures
Additional information:
From: https://gitlab.com/stsquad/qemu/-/jobs/3779216892
```
Summary of Failures:
27/95 qemu:unit / rcutorture ERROR 3.83s exit status 66
28/95 qemu:unit / test-rcu-list ERROR 5.28s exit status 66
29/95 qemu:unit / test-rcu-simpleq ERROR 5.07s exit status 66
30/95 qemu:unit / test-rcu-tailq ERROR 5.12s exit status 66
32/95 qemu:unit / test-rcu-slist ERROR 5.07s exit status 66
40/95 qemu:unit / test-logging ERROR 2.50s exit status 66
52/95 qemu:unit / test-aio-multithread ERROR 9.53s exit status 66
54/95 qemu:unit / test-thread-pool ERROR 7.22s exit status 66
55/95 qemu:unit / test-bdrv-drain ERROR 2.37s exit status 66
58/95 qemu:unit / test-blockjob ERROR 2.04s exit status 66
60/95 qemu:unit / test-block-iothread ERROR 2.08s exit status 66
74/95 qemu:unit / test-io-channel-command ERROR 0.10s killed by signal 13 SIGPIPE
90/95 qemu:unit / test-replication ERROR 25.03s exit status 66
93/95 qemu:unit / test-util-filemonitor ERROR 2.61s exit status 66
```
|