-
Notifications
You must be signed in to change notification settings - Fork 201
Open
Description
Hi @DonggeLiu, What's your view on this?
Problem Summary
A race condition in the build pipeline leads to corrupted build artifacts when multiple threads or processes concurrently access shared resources. This occurs because the current implementation lacks synchronization mechanisms for critical sections of the build process.

Affected Components
- File I/O Operations: Concurrent writes to shared files (e.g.,
build.sh,target.o, coverage reports). - OSS-Fuzz Configuration: Simultaneous modifications to project configurations.
- Artifact Generation: Race conditions during binary compilation and coverage data aggregation.
Consequences
- Corrupted coverage reports skew fuzzing effectiveness analysis.
- Prevents deployment of distributed fuzzing (requires stable builds).
- Flaky builds.
Metadata
Metadata
Assignees
Labels
No labels