Skip to content

Merge Upstream#15

Merged
Aeshus merged 10 commits intoVRIG-RITSEC:mainfrom
Aeshus:main
Oct 8, 2025
Merged

Merge Upstream#15
Aeshus merged 10 commits intoVRIG-RITSEC:mainfrom
Aeshus:main

Conversation

@Aeshus
Copy link
Copy Markdown

@Aeshus Aeshus commented Oct 8, 2025

To look at: Splicing changed at 2107b72

The GitHub Actions changes should be fine, but they're using to https://github.com/GoogleChromeLabs/jsvu to test more.
They're also testing on release + stopping macos crashing from crashing everything.

sosukesuzuki and others added 10 commits October 6, 2025 10:02
* Update revision for JavaScriptCore
* Remove `webkit.patch`
If the LiveTests generate endless loops and the test's timeout mechanism
doesn't terminate it, the action can run for multiple hours.

Change-Id: I20d40fcb95d8c526320db3439624cf4d7079ef78
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8633202
Auto-Submit: Matthias Liedtke <mliedtke@google.com>
Commit-Queue: Matthias Liedtke <mliedtke@google.com>
Reviewed-by: Danylo Mocherniuk <mdanylo@google.com>
Change-Id: I89b0829edfb72d72e22b9dc4e41862b76a8db711
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8637337
Commit-Queue: Matthias Liedtke <mliedtke@google.com>
Reviewed-by: Danylo Mocherniuk <mdanylo@google.com>
Auto-Submit: Matthias Liedtke <mliedtke@google.com>
Change-Id: I2c2f574e7c99948b70d86212c5daa8cdd083692a
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8635657
Reviewed-by: Danylo Mocherniuk <mdanylo@google.com>
Commit-Queue: Matthias Liedtke <mliedtke@google.com>
Right now the MacOS job is broken. That doesn't mean that we don't care
about the results of the linux job any more. In an ideal world, all jobs
would be green. Right now this is simply not the case, so we should
provide the best possible information.

Change-Id: Ifb107d8ed6b9c116e5c151293dd10bf38dc90c95
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8643676
Commit-Queue: Danylo Mocherniuk <mdanylo@google.com>
Auto-Submit: Matthias Liedtke <mliedtke@google.com>
Reviewed-by: Danylo Mocherniuk <mdanylo@google.com>
Commit-Queue: Matthias Liedtke <mliedtke@google.com>
Previously we had ProgramBuilder.buildRecursive() to recursively
generate code into a program which was replaced with
ProgramBuilder.build() calls with the new code generation mechanism.

However the default BuildingMode is .generatingAndSplicing which now
rerolls a die on each build(n: x) call in a code generator whether to
generate or splice which significantly increases the amount of splicing
done by Fuzzilli.

As splicing is very expensive and involves rewriting the whole program,
we should not randomly splice when running CodeGenerators. For
ProgramTemplates (similarly to before) each build call still rolls a die
whether to generate or splice (however, when deciding to generate on a
build() call, this decision will then "stick" as code generators will be
using .generating in all cases now.

Bug: 448862171
Change-Id: I982c0f992994d2592de43b71c2b59f3dd334e2bb
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8637338
Commit-Queue: Matthias Liedtke <mliedtke@google.com>
Reviewed-by: Carl Smith <cffsmith@google.com>
Commit adfa084 manually modified the
program.proto, so these got out of sync.

Bug: 446634535
Change-Id: I63438de9d88684a766b2f4f2cfc7f88a5b5b1079
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8643678
Reviewed-by: Michael Achenbach <machenbach@google.com>
Auto-Submit: Matthias Liedtke <mliedtke@google.com>
Commit-Queue: Michael Achenbach <machenbach@google.com>
… methods

Bug: 446634535
Change-Id: I9c2e556efcbc6288e5cc92baca471b4ac1482797
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8636358
Commit-Queue: Michael Achenbach <machenbach@google.com>
Reviewed-by: Matthias Liedtke <mliedtke@google.com>
Also canonically hide the intermediate variable used for "Symbol" as
done in some of the existing use cases.

Bug: 446634535
Change-Id: I00794d4120057ef7e096ca913f827f8872d6ce41
Reviewed-on: https://chrome-internal-review.googlesource.com/c/v8/fuzzilli/+/8646836
Reviewed-by: Matthias Liedtke <mliedtke@google.com>
Commit-Queue: Michael Achenbach <machenbach@google.com>
@Dudcom
Copy link
Copy Markdown

Dudcom commented Oct 8, 2025

lgtm

@Aeshus Aeshus merged commit eb3444b into VRIG-RITSEC:main Oct 8, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants