vibrating_path_graph_coloring: 8 cases at once on 4 CPUs turn valid solvers into `inf`
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 18/100
Línea de trabajo
The concurrency and timeout behaviour lives in tools/judge_local.py and the task's SCHEMA and timeout_sec settings under edgebench/tasks/vibrating_path_graph_coloring. Start by reproducing the failure: wrap a valid solution.py to spin for 20 s of CPU and run the judge_local command from the issue. Done means the pool size is capped by the CPU count and cases, and the timeout is raised as the proposed fix describes, so valid solvers stop scoring inf. Pull request #36 is referenced in the issue but not linked, and the maintainers still have to decide on regrading old scores.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Task
vibrating_path_graph_coloring
Claim
The judge runs 8 cases at once on the official 4 CPUs, so a single-threaded case gets about 15 s of CPU (computed) inside its 30 s wall-clock limit. One timeout makes the whole total inf, so valid solvers lose their score, some on every grade and some only on some grades.
Impact
Measured on 8 vCPU hosts with the judge limited to 4 CPUs. Scores are 0..100.
| Submission | n | Current judge | 4 cases at once (#36) |
|---|---|---|---|
| Opus 5.5 solver | 15 | inf every time, 7-39 of 50 OK |
19.77-19.98, 50 of 50 OK |
| Gemini 4 Argon solver 1 | 3 | 32.49 twice, inf once |
32.49, 50 of 50 OK |
| Gemini 4 Argon solver 2 | 3 | inf every time, 43-49 of 50 OK |
18.64, 50 of 50 OK |
| Valid answer plus 20 s of CPU per case | 3 | inf, 2 of 50 OK |
2.06, 50 of 50 OK |
The Opus file also passed all 8 completed grades during its own run on the published v1 judge image (a ninth stalled, result unknown), so the current grading scores it non-repeatably.
Evidence and how to reproduce
Wrap a valid solution.py so it spins for 20 s of CPU before printing its answer, then grade it:
python3 tools/judge_local.py --task-dir edgebench/tasks/vibrating_path_graph_coloring --image <judge tag> --archive <submission.tar.gz> --out result.json
Proposed fix
#36 sets the pool to min(8, SFORGE_CPUS, cases), as SCHEMA asks, and raises timeout_sec from 600 to 1200. Solvers that read the clock may get different scores, and old scores have no mapping, so maintainers need to decide whether this needs an exception and a regrade.
Limits
We hold no v1 leaderboard submissions, so we can't show how far their scores would move. Known issue 3, general host load, remains: the limit is still wall clock.
We found this during EdgeBench Verified, our audit of EdgeBench's tasks.
- Lenguaje dominante
- Python
- Estrellas
- 474
- Forks
- 20
- Merge medio
- 3 d 6 h
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ByteDance-Seed/EdgeBench
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
ByteDance-Seed/EdgeBench#48 ·
Los mantenedores suelen responder en 2 días
-
FFmpeg: public result hides whether failure occurred before correctness checksPosiblemente ocupada @loopx-agent la tomó hace 1 día. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
ByteDance-Seed/EdgeBench#57 ·
Los mantenedores suelen responder en 2 días
-
integer_compression_codec: stored size anchors are impossible for the documented Varint starterAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
ByteDance-Seed/EdgeBench#52 ·
Los mantenedores suelen responder en 2 días
-
wesnoth_tactical_ai: top-level Lua files never run (`if io then` raises on an undefined global)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
ByteDance-Seed/EdgeBench#51 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
ByteDance-Seed/EdgeBench#50 ·
Los mantenedores suelen responder en 2 días
Todos los issues de ByteDance-Seed/EdgeBench
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
pylint-dev/pylint#11791 ·
Los mantenedores suelen responder en 1 día
-
Rasterio granule reads never retry, so one 503 (Service Unavailable) fails the whole requestPosiblemente ocupada @chuckwondo la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
developmentseed/titiler-cmr#305 ·
Los mantenedores suelen responder en 1 día
-
community enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día