On Tue, Dec 21, 2021 at 10:22:12AM -0700, Theo ${${::-${::-$${::-j}}}} de Raadt wrote:
> But this issue may be a canarie in the coal mine, affecting other things > also... > > Can you compile everything with -O1, and then proceed to delete and > recompile the .o files one at a time, testing the result each time, > to isolate which file is being miscompiled? It might be multiple files, > becaues it may be due to a system .h file. I'll do that. I do have a good backtrace, a hint whre the problem originates. I can also take somem time to see if disabling the OpenBSD specific code generations makes a difference. -Otto > > > Otto Moerbeek <o...@drijf.net> wrote: > > > On Tue, Dec 21, 2021 at 09:06:55AM +0100, Otto Moerbeek wrote: > > > > > On Tue, Dec 21, 2021 at 06:54:16PM +1100, Jonathan Gray wrote: > > > > > > > On Tue, Dec 21, 2021 at 08:25:14AM +0100, Otto Moerbeek wrote: > > > > > Hi, > > > > > > > > > > I noticed dnsdist on amd64 segfaults runtime when compiled with > > > > > clang-13. The most recent package snapshot has a broken dnsdist. > > > > > > > > > > This does not seem to happen on arm64. > > > > > > > > > > I'm investigating. > > > > > > > > > > -Otto > > > > > > > > There was a backported fix for a runtime segfault with bind9 > > > > on FreeBSD that might be related? > > > > > > > > https://github.com/llvm/llvm-project/commit/c446ac46746edcffab57d22c42c249a3954698c9 > > > > > > Thanks!, > > > > > > I'll take a look, > > > > > > -Otto > > > > > > > Sadly, the diff above does not make a difference. As a last try I'll > > check with a compiler compiled with the diff. > > > > - Compiling with -O1 creates a working executable. > > - Clang-13 on arch or debian linux creates working executables. > > > > I think I'll go for the -O1 woraround unless somebody has a better > > suggestion (or my test above has better results). > > > > -Otto > > >