Skip to content

evaluate OOMs on 16 GB hosted runners for memory-heavy submissions (exit 143, misleading failure comment) #1078

Description

@Vilin97

Summary

evaluate on GitHub-hosted runners (16 GB) cannot complete memory-heavy submissions: the build is SIGTERM-killed (exit 143) mid-build with no Lean error, and the notify bot then closes the submission with the misleading hint that Submission.lean failed to compile. The workflow already documents this failure mode and its manual remedy in the comment above runs-on: (flip to [self-hosted, chonk], as was done for #467), but there is currently no discoverable path for a submitter to request it, and the failure message points the wrong way.

Concrete case

e8_irrep_tensor_square_decomp, submitted twice:

Exact resource profile of the #1077 tree, measured locally on the official pin (Lean 4.33.0, cgroup MemoryMax=39 GB, swap disabled): 9,422 jobs, 4 h 13 min wall, 5 h 13 min CPU, 17.81 GB aggregate peak RSS, zero swap/OOM events, zero warnings, axioms exactly {propext, Classical.choice, Quot.sound}. That peak is irreducibly above 16 GB (single-module elaborations of large kernel-certificate files dominate it) but fits chonk and the 360-minute job cap with wide margin.

Asks

  1. A supported route for memory-heavy submissions — any of: a maintainer-applied label that reruns evaluate on chonk; memory-aware routing; or documented guidance in the submission docs on how to request the big runner.
  2. A more accurate failure comment when the evaluate process dies by signal (exit 143/137): distinguish "killed (likely resources)" from "Lean compile error" — the current message sends submitters down the wrong path.
  3. If possible, applying the [submission] Erdős unit distance counterexample with exponent strictly greater than 1 #467 procedure to [submission] e8_irrep_tensor_square_decomp — Fable-5 #1077, which is otherwise fully green.

Happy to provide any further measurements. Thank you!

Activity

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions