Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

asan aggregator accepts a shard receipt whose PLAN line says sections=0

Open
#1,313 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
68/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Domain
ci-cd, testing-qa

Research direction

Locate the asan + ubsan (full suite) aggregator and the critic fixture row named "zero-sections rc=0" referenced in the issue. Start by tracing how receipt PLAN lines are validated, then run the aggregation fixture; done means missing or zero sections are rejected and the sections total meets the required floor with exit status 1 for the zero-sections receipt.

Written by the indexing model from the issue text.

Description

area:ci found-by:critic kind:gate-defect

Found by a blind critic on PR #1310. The same result on main 7706607: this is pre-existing.

The asan + ubsan (full suite) aggregator checks each receipt for a PLAN line naming the right shard=k/N, a leak tally, and exactly one owner per extra. It never looks at sections=. A receipt with PLAN: shard=2/3 sections=0 ... passes (critic fixture row zero-sections rc=0, both revisions).

The runner is expected to refuse a zero-section shard itself, so this is defence in depth. But the aggregator is the one place that sees all three shards.

Done when:

  • the aggregator refuses a receipt whose sections= is missing or 0, and requires the three sections= values to sum to at least a floor
  • a fixture receipt with sections=0 makes the aggregation step exit 1
Dominant language
C
Stars
3
Forks
7
Avg merge
3h 56m
Merged PRs (30d)
102

Getting set up

Open in Codespaces

Starts the project's dev container in your browser, under your own GitHub account.

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.

More from InauguralSystems/EigenScript

All issues in InauguralSystems/EigenScript

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.