Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

computron limit failed to keep swingset compute time in wall-clock bounds #6857

Open
dckc opened this issue Jan 25, 2023 · 1 comment
Open
Labels
bug Something isn't working SwingSet package: SwingSet

Comments

@dckc
Copy link
Member

dckc commented Jan 25, 2023

Describe the bug

escalating from #6625 (comment) :

This is followed by a series of blocks which each use the full 65Mc. The amount of wallclock time they take varies, however, from as little as 4s, to a lot of 20-30s blocks, a pair of 55s, and a single 122s outlier.

To Reproduce

Steps to reproduce the behavior:

  1. launch a chain using pismoA software
  2. add ~400 smart wallets
  3. add vbank asset

Expected behavior

Work should be split among blocks that are roughly 6 seconds, with outliers around 25 sec.

Platform Environment

only observed on mainnet, so far

@raphdev
Copy link
Contributor

raphdev commented Feb 2, 2023

We can repurpose the XS fuzzer, using a matching computron limit (65M) and timeout (6s) to get a corpus of test cases that time out but never reach the limit. This may be helpful in investigating where there are costs in accounting (i.e., unmetered or under-metered operations).

I ran a test over a few days and collected 150+ examples of snippets that seem to reproduce this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working SwingSet package: SwingSet
Projects
None yet
Development

No branches or pull requests

2 participants