Open vlad902 opened 5 years ago
changed the description
Hmm, i didn't notice this bug. Ugh. Sorry.
The assertion is fundamental but non-blocking (just means that we're doing redundant work when hit), and it was recently pointed out that we're not paying enough attention to it: https://reviews.llvm.org/D57062
We'll get to this eventually, hopefully.
assigned to @haoNoQ
Extended Description
On a Linux build of recent clang with Z3 4.8.4 (built using https://github.com/vlad902/kernel-uninitialized-memory-checker/blob/master/build.sh) I was able to hit the titled exception with the following reduced input:
and the following command: ~/kernel-uninitialized-memory-checker/build/bin/clang-8 -cc1 -triple x86_64-unknown-linux-gnu -analyze -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -nobuiltininc -std=gnu89 -analyzer-output=html -o /tmp/out -x c reduced.c
Note that with an (identically?) built clang on OSX I was not able to hit this exception. I'm not sure why. The full output is:
I've attached the unreduced input for verification.