googleprojectzero / googleprojectzero/fuzzilli

Problem Compiling JSC using fuzzbuild.sh

Open
#450 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Swift
Stars
2.3k
Forks
367
Avg merge
23h 53m
Merged PRs (30d)
1

Description

Hello @saelo ,
I am trying to fuzz JSC. After downloading its source and going through README.md, it does not work. I get an error that the target is terminated with no zero exit code (signal 6). I even tried to apply the patch line by line by hand with no luck! My host is a Debian 12. It is interesting that there is no issue with V8 and spidermonkey. It appears the JSC fuzzbuild.sh is very old. ENABLE_FUZZILLI flag is already introduced in JSC.
I wonder if there is something wrong with my setup or does the script need update? Can you take a look?
Thanks.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with README.md and fuzzbuild.sh, then inspect how the script enables ENABLE_FUZZILLI when building JSC on Debian 12. Reproduce the signal 6 failure and compare the script with the current JSC build requirements. Done means the script is updated or the incompatibility is documented and the JSC build completes successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
debian, javascript, shell
Domain
compilers, operating-systems, testing-qa
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.