Closed Bug 1681209 Opened 4 years ago Closed 3 years ago

Create fuzzing builds for use with Pernosco

Categories

(Firefox Build System :: Task Configuration, task)

Desktop
Linux
task

Tracking

(firefox90 fixed)

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: tsmith, Assigned: tsmith)

References

Details

Attachments

(1 file, 2 obsolete files)

The existing fuzzing builds are built with optimization levels >0 and this results in Pernosco sessions that can be difficult to use.

In order to automate collecting rr traces to submit to Pernosco we require two additional builds that mostly match the existing fuzzing ASan and debug builds.

-ac_add_options --enable-optimize="-O2 -gline-tables-only"
+ac_add_options --enable-optimize="-O0 -g"

These builds do not need to be tested and they do not need to be stored for longer than a week.

As for naming fuzzing-asan-noopt and fuzzing-debug-noopt work for me unless there is a naming convention I'm missing.

Try -Og?

(In reply to Mike Hommey [:glandium] from comment #2)

Try -Og?

Yes, I believe it maps to "-O1" (clang).

https://github.com/llvm/llvm-project/blob/a64c26a47a81b1b44e36d235ff3bc6a74a0bad9f/clang/lib/Frontend/CompilerInvocation.cpp#L346

Assignee: nobody → twsmith
Status: NEW → ASSIGNED
Attachment #9220879 - Attachment is obsolete: true
Attachment #9221850 - Attachment is obsolete: true
Pushed by jdschwa@gmail.com: https://hg.mozilla.org/integration/autoland/rev/b29a52fb46db Create fuzzing builds for use with Pernosco. r=truber
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: