Issue 55999 in oss-fuzz: elfutils: Fuzzing build failure
Mark Wielaard
mark@klomp.org
Thu Feb 16 13:23:51 GMT 2023
Hi Evgeny,
On Wed, 2023-02-15 at 20:07 +0300, Evgeny Vereshchagin via Elfutils-
devel wrote:
> I fixed the build failure in
> https://github.com/google/oss-fuzz/pull/9718. Once it's merged
> and reaches ClusterFuzz OSS-Fuzz should close the issue.
Thanks. That seems to have worked.
> > Note that we also recently got support for --enable-sanitize-memory but
> > that needs a bit of setup and only works with the clang compiler. See
> > https://inbox.sourceware.org/elfutils-devel/6e576e707fa3da14f4e9045cbf53ba887823a543.camel@linux.ibm.com/T/
>
> Thanks! It helped to pinpoint the issue. I think it would be better if
> it was possible to turn off --no-undefined
> separately to make it easier to build elfutils on OSS-Fuzz (where I
> can't pass `--enable-sanitize-*`) and avoid
> build failures like that going forward. It was discussed in
> https://sourceware.org/pipermail/elfutils-devel/2021q4/004418.html
> but didn't go anywhere though.
Why can't you simply use the configure support? We try to make it so
that things just work to enable the different sanitizers.
Also I think there is simply a bug in clang that it doesn't link
properly with libasan/ubsan when -fsanitize=address/undefined is given.
If you could add a configure check for that bug then we could add the
no no-undefined trick independent of compiler used.
Cheers,
Mark
More information about the Elfutils-devel
mailing list