On 27 Apr 2025, at 17:04, Shawn Webb <shawn.w...@hardenedbsd.org> wrote: > > On Sat, Apr 26, 2025 at 06:06:54PM +0200, Dimitry Andric wrote: ... >> Please let me know if you encounter any problems resulting due to this >> change, as I intend to MFC it. For example, I tried covering all >> incremental build scenarios, but I may have missed some corner case. > > Hey Dimitry, > > I suspect this may be a problem specific to HardenedBSD, but it looks > like cc occasionally crashes. It hits an assert at > /usr/src/contrib/llvm-project/clang/lib/Driver/Driver.cpp:2702. > > I can reproduce this by running `env SHELL=/bin/sh make buildenv` at > the top of /usr/src. Though, it doesn't reproduce 100%, but perhaps > around 60%.
It's asserting on this line: assert(!CCGenDiagnostics && "stdin produces no crash reproducer"); I think during make buildenv the make framework will run cc --version and ld --version to get at the compiler and linker version, but it could be that it's doing some weird combination that hasn't been thought of. Can you get the exact command line out of the debugger? -Dimitry
signature.asc
Description: Message signed with OpenPGP