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

Reply via email to