镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Improve Fuzzer, Drive Fuzzer Bugs to Zero, Expand Fuzzer Functions #44210

Description

We have a (currently) private fuzzer which simply opens OSS projects on GitHub, runs some language server operations on a project, and finds crashes. This helps pinpoint stability issues in TypeScript and the server so that we can improve reliability. This issue tracks a few things:

  • Improving the fuzzer infrastructure: we believe that the codebase could benefit from some clean-up
  • Expanding the fuzzer to work on TypeScript files
  • Fixing crashes found by the fuzzer: there's a couple at the time of writing, and we want to drive them down to 0
  • Expanding functionality of the fuzzer: we want to start performing more involved operations to proactively catch issues

Activity

  1. DanielRosenwasser commented on Aug 5, 2021

    @DanielRosenwasser
    MemberAuthor

    I've added one bullet point around broadening the fuzzer to work on TypeScript files; it appears we only work on JS files.

  2. elibarzilay commented on Aug 18, 2021

    @elibarzilay
    Contributor

    There is currently only one open issue (microsoft/tsserverfuzzer#263) which we couldn't reproduce in any way (including asking the person who replied to the linked TS issue, #39584). So I checked that box.

  3. DanielRosenwasser commented on Feb 10, 2022

    @DanielRosenwasser
    MemberAuthor

    Can we say this is closed out? What is left for this one?

    Expanding functionality of the fuzzer: we want to start performing more involved operations to proactively catch issues

  4. DanielRosenwasser commented on Feb 10, 2022

    @DanielRosenwasser
    MemberAuthor

    I suppose now that we've expanded the fuzzer, we should uncheck

    Fixing crashes found by the fuzzer: there's a couple at the time of writing, and we want to drive them down to 0

  5. gabritto commented on Feb 10, 2022

    @gabritto
    Member

    Can we say this is closed out? What is left for this one?

    Expanding functionality of the fuzzer: we want to start performing more involved operations to proactively catch issues

    We still haven't added new tsserver commands to the fuzzer. The last thing I did was to go through the commands already there and make sure they were configured right.

  6. gabritto commented on Jul 27, 2022

    @gabritto
    Member

    Daniel Rosenwasser (@DanielRosenwasser) Andrew Casey (@amcasey) can we close this since Andrew is rewriting the fuzzer?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    InfrastructureIssue relates to TypeScript team infrastructureRescheduledThis issue was previously scheduled to an earlier milestone

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions