[PATCH] D95159: [ASTReader] Allow controlling separately whether validation should be disabled for a PCH vs a module file

Melanie Blower via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 22 13:48:55 PDT 2021


mibintc added a subscriber: MaskRay.
mibintc added a comment.

More info about the test failure I'm seeing for clang/test/Index/preamble-reparse-changed-module.m

It appears it might be a non-deterministic failure, perhaps some test dependencies are missing?

Yesterday before I pushed my clang patch, I saw it fail when I used "ninja check-clang".  I quickly executed each step used by this test (llvm-lit -v ; then save all the RUN commands to a file ; then "source" the file -- nothing was printed to stdout and also the return code was 0).  I thought the fail report wasn't real at this point and I pushed the patch.  This was a Debug build.

Then I saw a bot failure, @MaskRay pinged my clang patch and said my patch had caused this test to fail.  He told me there was an assertion fail.

Then I created a new build area, configured with Debug and "enable llvm assertions", and "ninja check-clang".  This time 0 tests reported as fail.

Then I went back into the build-debug build where "ninja check-clang" had reported the fail and used gdb to debug.  In the course of debugging gdb told me that the build was out-of-date w.r.t. the source file, so I exitted gdb, "ninja clean" "ninja check-clang".  But now no tests are failing.  I don't know why gdb told me the build was out of date, I believe I did not change any of the files but I'm not 100% certain.

I removed the patch and created another build area, and rebuilt with Debug and asserts, everything is clean there too.

I captured the stdout from executing c-index-test, there is a difference between patched and unpatched. The __FLT_EVAL_METHOD__ line is not present in the patched, this is expected.

Can you suggest how to find the problem?  Thanks a lot.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D95159/new/

https://reviews.llvm.org/D95159



More information about the cfe-commits mailing list