<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Nevermind, it seems that this is a Clang bug instead. See:<div class=""><br class=""></div><div class=""><div class="">    commit 62f3a9650a9f289a07a5f480764fb655178c2334</div><div class="">    Author: Eric Fiselier <<a href="mailto:eric@efcs.ca" class="">eric@efcs.ca</a>></div><div class="">    Date:   Sat Apr 4 03:18:01 2020 -0400</div><div class=""><br class=""></div><div class="">        [libc++] Attempt to workaround module invalidation bug</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Louis</div><div><br class=""><blockquote type="cite" class=""><div class="">On Apr 6, 2020, at 09:30, Yvan Roux <<a href="mailto:yvan.roux@linaro.org" class="">yvan.roux@linaro.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div dir="ltr" class=""><br class=""></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 6 Apr 2020 at 15:18, Louis Dionne <<a href="mailto:ldionne@apple.com" class="">ldionne@apple.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;" class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Apr 6, 2020, at 08:21, Yvan Roux <<a href="mailto:yvan.roux@linaro.org" target="_blank" class="">yvan.roux@linaro.org</a>> wrote:</div><br class=""><div class=""><div dir="ltr" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class=""><div class="">Hi Louis,</div><div class=""><br class=""></div><div class="">Yes the issue due to this directory <TMP>/<span class="">ModuleCache not being removed after it is used or cleaned up at the beginning.  So it's on our side or into the test itself which doesn't remove these files at the end.<br class=""></span></div></div></div></blockquote><div class=""><br class=""></div><div class="">Are you using some special CMake variable to point the build to that Module cache? If so, then it would be the responsibility of the bot to clean it up.</div></div></div></blockquote><div class=""><br class=""></div><div class="">Nope, there is nothing special on cmake command line.</div><div class=""><br class=""></div><div class=""><a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux/builds/1512/steps/cmake/logs/stdio" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux/builds/1512/steps/cmake/logs/stdio</a></div><div class=""><br class=""></div><div class="">Yvan<br class=""></div><div class=""> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;" class=""><div class=""><div class=""><br class=""></div><div class="">Louis</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class=""><div class=""><span class=""><br class=""></span></div><div class=""><span class="">All our bots run inside containers, they are available here<span class=""> </span><a href="https://hub.docker.com/u/linaro" target="_blank" class="">https://hub.docker.com/u/linaro</a></span></div><div class=""><span class=""><br class=""></span></div><div class=""><span class="">Thanks</span></div><div class=""><span class="">Yvan<br class=""></span></div></div><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none" class=""><div class="gmail_quote" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="ltr" class="gmail_attr">On Mon, 6 Apr 2020 at 10:08, Louis Dionne <<a href="mailto:ldionne@apple.com" target="_blank" class="">ldionne@apple.com</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br class=""><br class="">> On Apr 2, 2020, at 13:28, Louis Dionne via libcxx-dev <<a href="mailto:libcxx-dev@lists.llvm.org" target="_blank" class="">libcxx-dev@lists.llvm.org</a>> wrote:<br class="">><span class=""> </span><br class="">> Hi,<br class="">><span class=""> </span><br class="">> It looks like several bots assigned to you started failing after e6a39f00e8d0 was committed:<br class="">><span class=""> </span><br class="">>     <a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions</a><span class=""> </span><<a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions</a>><br class="">>     <a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux</a><span class=""> </span><<a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux</a>><br class="">>     <a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux</a><span class=""> </span><<a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux</a>><br class="">>     <a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions</a><span class=""> </span><<a href="http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions" rel="noreferrer" target="_blank" class="">http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-aarch64-linux-noexceptions</a>><br class="">><span class=""> </span><br class="">> They all fail on the test libcxx/test/libcxx/modules/stds_include.sh.cpp with the following error:<br class="">><span class=""> </span><br class="">>     <...>/libcxx/test/libcxx/modules/stds_include.sh.cpp:28:2: fatal error: file '<...>/libcxx/include/type_traits' has been modified since the module file '<TMP>/ModuleCache/1E92AHT/std-1V9DLRO.pcm' was built<br class="">>     #include <vector><br class="">>      ^<br class="">>     <...>/libcxx/test/libcxx/modules/stds_include.sh.cpp:28:2: note: please rebuild precompiled header '<TMP>/ModuleCache/1E92AHT/std-1V9DLRO.pcm'<br class="">>     1 error generated.<br class="">><span class=""> </span><br class="">><span class=""> </span><br class="">> Our other bots are not failing, so I very strongly suspect this is not because of the change itself, but rather some weirdness in your bot configuration. For that reason, I will *not* revert the change (that would likely not improve the situation anyway). Can you please collaborate with us to understand and fix the issue?<br class=""><br class="">Also, is there a Docker image used to run the bots? That is our preferred way of handling libc++/libc++abi bots, because that means anyone can reproduce the failures locally. If the bots don't require anything specific beyond the CMake configuration they're testing, you could even use our existing Docker images based on Debian.<br class=""><br class="">Louis<br class=""><br class="">_______________________________________________<br class="">linaro-toolchain mailing list<br class=""><a href="mailto:linaro-toolchain@lists.linaro.org" target="_blank" class="">linaro-toolchain@lists.linaro.org</a><br class=""><a href="https://lists.linaro.org/mailman/listinfo/linaro-toolchain" rel="noreferrer" target="_blank" class="">https://lists.linaro.org/mailman/listinfo/linaro-toolchain</a></blockquote></div></div></blockquote></div><br class=""></div></blockquote></div></div>
</div></blockquote></div><br class=""></div></body></html>