| Issue |
170055
|
| Summary |
[MSAN][regression] compilation freezes with -fsanitize-memory-track-origins
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
kasper93
|
Hello,
Since few days, the MSAN compilation seems to freeze on the following code. Last known working build was `Ubuntu clang version 22.0.0 (++20251113081817+83118de72238-1~exp1~20251113201939.1288)` that from `https://apt.llvm.org/`.
`clang -c -fsanitize=memory -fsanitize-memory-track-origins -Wall -O2 c.c`
``` c
long stride;
int comb_c(unsigned char *a, unsigned char *b) {
int comb = 0;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 8; j++) {
comb += (((a[j] << 1) - b[j - stride] - b[j]) ^
((a[j] << 1) - b[j - stride] - b[j]) >> 31) -
(((a[j] << 1) - b[j - stride] - b[j]) >> 31) +
((((b[j] << 1) - a[j] - a[j + stride]) ^
((b[j] << 1) - a[j] - a[j + stride]) >> 31) -
(((b[j] << 1) - a[j] - a[j + stride]) >> 31));
}
a += stride;
b += stride;
}
return comb;
}
```
Thanks,
Kacper
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs