Skip to content
This repository was archived by the owner on Nov 1, 2023. It is now read-only.
This repository was archived by the owner on Nov 1, 2023. It is now read-only.

If an input crashes the fuzzer, the coverage task exits  #3041

@jotaylo

Description

@jotaylo

Information

  • Onefuzz version: 7.0.0
  • OS: Windows

I have a set of inputs, some of which crash my fuzzer when run in the context of a coverage task. When this happens, the coverage recording stops, and no other inputs get processed for coverage.

[2023-04-18 22:00:32.426955100 UTC] INFO: agent ready, dispatching task
[2023-04-18 22:00:32.427126300 UTC] task_start: event_type coverage
[2023-04-18 22:00:32.427161700 UTC] INFO: starting coverage task
[2023-04-18 22:01:08.593162400 UTC] WARN: error recording coverage for input = task_readonlyinputs_0\000d6e2ba72cb88fac1da4b61252fb6a90169178: coverage recording failed, child status = exit code: 0xc0000005
[2023-04-18 22:01:11.649161700 UTC] ERROR: error running task: failed to record coverage for input = task_readonlyinputs_0\000d6e2ba72cb88fac1da4b61252fb6a90169178 after 2 attempts

 

Caused by:
    coverage recording failed, child status = exit code: 0xc0000005
  1. Can the error message be changed from "child status" to "target.exe status" or similar, it took me a while to figure out what the error meant.
  2. After failing to record coverage for this input, it should continue on to processing the next input, not exit.

AB#140609

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions