From 89a9d3e575abbf11671ca7de264f208401e6df57 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 14 Mar 2026 16:27:09 +0000 Subject: [PATCH 1/3] fix: fix: evolve.sh silences all batch-eval errors with 2>/dev/null (#749) Co-Authored-By: Claude Sonnet 4.6 --- tools/push3-evolution/evolve.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/push3-evolution/evolve.sh b/tools/push3-evolution/evolve.sh index 4448c4d..c883aae 100755 --- a/tools/push3-evolution/evolve.sh +++ b/tools/push3-evolution/evolve.sh @@ -462,9 +462,15 @@ for gen in $(seq 0 $((GENERATIONS - 1))); do if [ "${#_BATCH_FILES[@]}" -gt 0 ]; then BATCH_EC=0 - bash "$BATCH_EVAL_SH" "${_BATCH_FILES[@]}" > "$BATCH_SCORES_FILE" 2>/dev/null \ + bash "$BATCH_EVAL_SH" "${_BATCH_FILES[@]}" > "$BATCH_SCORES_FILE" 2>"${TMPDIR}/batch-eval.log" \ || BATCH_EC=$? + if [ "$BATCH_EC" -ne 0 ]; then + echo "--- last 20 lines of ${TMPDIR}/batch-eval.log ---" >&2 + tail -n 20 "${TMPDIR}/batch-eval.log" >&2 + echo "--- end batch-eval.log ---" >&2 + fi + if [ "$BATCH_EC" -eq 2 ]; then fail "batch-eval.sh reported an infrastructure error (exit 2) — aborting evolution" fi From 1453139d316d5916411488677b0f4b6da3723279 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 14 Mar 2026 16:27:15 +0000 Subject: [PATCH 2/3] fix: fix: evolve.sh silences all batch-eval errors with 2>/dev/null (#749) --- STATE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/STATE.md b/STATE.md index 8a76241..5b28266 100644 --- a/STATE.md +++ b/STATE.md @@ -25,3 +25,4 @@ - [2026-03-14] EVAL_MODE now defaults to revm (#751) - [2026-03-14] LLM seed — Defensive Floor Hugger optimizer (#672) - [2026-03-14] evolve.sh stale tmpdirs break subsequent runs (#750) +- [2026-03-14] evolve.sh silences all batch-eval errors with 2>/dev/null (#749) From f355974cc8081b88916ec039a0efb269fc5a9710 Mon Sep 17 00:00:00 2001 From: openhands Date: Sat, 14 Mar 2026 16:51:04 +0000 Subject: [PATCH 3/3] fix: fix: evolve.sh silences all batch-eval errors with 2>/dev/null (#749) Co-Authored-By: Claude Sonnet 4.6 --- tools/push3-evolution/evolve.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/push3-evolution/evolve.sh b/tools/push3-evolution/evolve.sh index c883aae..b76490c 100755 --- a/tools/push3-evolution/evolve.sh +++ b/tools/push3-evolution/evolve.sh @@ -462,12 +462,13 @@ for gen in $(seq 0 $((GENERATIONS - 1))); do if [ "${#_BATCH_FILES[@]}" -gt 0 ]; then BATCH_EC=0 - bash "$BATCH_EVAL_SH" "${_BATCH_FILES[@]}" > "$BATCH_SCORES_FILE" 2>"${TMPDIR}/batch-eval.log" \ + BATCH_EVAL_LOG="$WORK_DIR/batch-eval-gen-${gen}.log" + bash "$BATCH_EVAL_SH" "${_BATCH_FILES[@]}" > "$BATCH_SCORES_FILE" 2>"$BATCH_EVAL_LOG" \ || BATCH_EC=$? if [ "$BATCH_EC" -ne 0 ]; then - echo "--- last 20 lines of ${TMPDIR}/batch-eval.log ---" >&2 - tail -n 20 "${TMPDIR}/batch-eval.log" >&2 + echo "--- last 20 lines of $BATCH_EVAL_LOG ---" >&2 + tail -n 20 "$BATCH_EVAL_LOG" >&2 echo "--- end batch-eval.log ---" >&2 fi