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