9 / 30 評測系統異常修復公告

2026/9/30 10:25:23

先前 itouOJ 評測系統發生異常,部分 C++ 程式碼提交時會顯示以下錯誤訊息:

評測系統內部錯誤,請稍後重新提交

目前問題已完成修復,評測系統已恢復正常運作。

問題原因

經確認,本次異常是由 C++ 程式的編譯快取機制所造成。

評測系統在完成 C++ 程式編譯後,會將編譯完成的執行檔提供給後續測試資料重複使用,以避免每筆測資重新編譯。

然而,原先 Sandbox Server 的單次請求大小上限設定為 256 KiB。部分 C++ 編譯後的執行檔經編碼並加入請求後會超過此限制,使 Sandbox Server 回傳 HTTP 413(Request Entity Too Large),最終導致該筆提交被判定為系統錯誤(IE)。

修復內容

本次已完成以下調整:

  • 調整 Sandbox Server 可接受的請求大小上限。
  • 增加編譯快取的檔案大小限制,過大的執行檔將不使用快取機制。
  • 重新評測受本次異常影響的提交。
  • 確認正式站評測服務及 Sandbox Server 運作正常。

受影響的提交重新評測後皆已取得正常評測結果,不再顯示系統錯誤。

本次異常僅影響評測流程,既有題目、提交程式碼及帳號資料未受到影響。

造成使用上的不便,敬請見諒。


itouOJ 維護團隊 && itouSouta

更多