Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[infra] Fix dataflow engine compilation for a runtime speed up (#1632). #3219

Merged
merged 1 commit into from
Jan 12, 2020

Conversation

Dor1s
Copy link
Contributor

@Dor1s Dor1s commented Jan 10, 2020

This was changed in llvm/llvm-project@679669a, and besides the speedup, it seems like tracing didn't work on OSS-Fuzz since then. Maybe it stopped working some time later, but it definitely doesn't work right now.

Also added a bad build check for the current existing interface.

@Dor1s Dor1s requested a review from kcc January 10, 2020 19:13
@TravisBuddy
Copy link

Hey @Dor1s,
Your changes look good to me!

View build log

TravisBuddy Request Identifier: 610c3380-33dd-11ea-b5a3-65565334105f

Copy link
Contributor Author

@Dor1s Dor1s left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Landing this today in order to see it working (or causing problems) tomorrow.

@Dor1s Dor1s merged commit cbdc655 into master Jan 12, 2020
@Dor1s
Copy link
Contributor Author

Dor1s commented Jan 13, 2020

This broke three projects which are still using -lFuzzingEngine and store build scripts upstream:

  1. openjpeg, I've uploaded a patch upstream myself: tests/fuzzers: link fuzz binaries using $LIB_FUZZING_ENGINE. uclouvain/openjpeg#1230

  2. xz, @bshastry could you please land a patch like tests/fuzzers: link fuzz binaries using $LIB_FUZZING_ENGINE. uclouvain/openjpeg#1230 to the xz repo?

  3. vorbis, @tysmith could you please land a patch like tests/fuzzers: link fuzz binaries using $LIB_FUZZING_ENGINE. uclouvain/openjpeg#1230 to the vorbis repo?

@Dor1s
Copy link
Contributor Author

Dor1s commented Jan 17, 2020

@bshastry and @tysmith I've uploaded dataflow builds for xz and vorbis manually (just to keep them testing on OSS-Fuzz).

LebedevRI added a commit to LebedevRI/oss-fuzz that referenced this pull request Sep 5, 2020
… up (google#1632). (google#3219)"

Relying on the fact that `LIB_FUZZING_ENGINE` will not be escaped and will
be interpreted as a glob by the build system seems counter-intuitive,
and actively prevented RawSpeed dataflow config from just work.

This partially reverts commit cbdc655.
@jonathanmetzman jonathanmetzman deleted the df_engine branch November 19, 2020 19:04
conor42 pushed a commit to conor42/fxz that referenced this pull request Dec 28, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants