Fixes#10143.
`Centipede` runs into a timeout error when running the build tests on
the unsanitized binary of the project.
This is likely caused by `Centipede` as [a similar
issue](https://github.com/google/oss-fuzz/pull/10021#issuecomment-1519206462)
was observed on a different project.
But given most projects work fine on `Centipede`, the most
straightforward solution is to disable `Centipede` on the project for
now.
- Fix up so the dictionary follows the right structure using a list
rather than a dictionary.
- Adds some of the statics corresponding to the stats given by
summary.json for C/C++ targets, namely the line coverage stats.
- Sets some stat fields to 0 to have the same keys as C/C++ targets, but
where we don't have the data for Python projects.
Fixes: https://github.com/google/clusterfuzz/issues/2971
Signed-off-by: David Korczynski <david@adalogics.com>
libheif has deprecated the old autotools-based build system and switched
to cmake. The autotools build files will be removed soon.
This PR switch to the cmake build.
`./configure` picked the membarrier flavor but was asked to link with
qsbc:
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value:
0x25
lib/isc/.libs/libisc.a(libisc_la-loop.o): in function `quiescent_cb':
loop.c:(.text+0x833a): undefined reference to `urcu_memb_read_ongoing'
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value:
0x25
lib/isc/.libs/libisc.a(libisc_la-thread.o): in function
`isc_thread_main':
thread.c:(.text+0x156): undefined reference to
`urcu_memb_register_thread'
/usr/bin/ld: thread.c:(.text+0x161): undefined reference to
`urcu_memb_unregister_thread'
/usr/bin/ld: lib/isc/.libs/libisc.a(libisc_la-thread.o): in function
`thread_run':
thread.c:(.text+0x88e): undefined reference to
`urcu_memb_register_thread'
/usr/bin/ld: thread.c:(.text+0x89d): undefined reference to
`urcu_memb_unregister_thread'
/usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value:
0x25
lib/isc/.libs/libisc.a(libisc_la-work.o): in function `isc__work_cb':
work.c:(.text+0x40c): undefined reference to `urcu_memb_register_thread'
/usr/bin/ld: work.c:(.text+0x448): undefined reference to
`urcu_memb_unregister_thread'
Hi there,
I'm one of the maintainers of
[arrow-py](https://github.com/arrow-py/arrow) and would like to add
myself as a primary contact.
Thanks to @DavidKorczynski for the initial lift off and getting arrow
fuzzy tested!
Work around for issue resolving croniter function names, see
https://github.com/ossf/fuzz-introspector/issues/1010 .
Setting the `PYFUZZPACKAGE` environment variable takes coverage from
`2/48` functions reachable to an improved `22/48` reachable. I've also
updated how croniter is imported to have a higher number of matches.
There are still some issues in the callgraph analysis but this is a big
improvement in the metrics.
Avoids compiling targets that are not needed, uses the latests branch
and enables fuzz introspector.
Signed-off-by: David Korczynski <david@adalogics.com>