μΌμμ API μ€λ₯ 30μ΄κ° μμ΄μ νΈ μΈμ μ μꡬ 침묡μΌλ‘ λ§λ€ μ μλ€λ μ¬λ‘κ° λμμ΄μ.
OpenClaw μ΄μ #53167μμ Anthropic APIκ° 529(κ³ΌλΆν)λ‘ μ κΉ μ€ν¨ν λ€, μΈμ lane lockμ΄ ν΄μ λμ§ μμ λ©μμ§ μ²λ¦¬κ° μμ ν λ©μ·κ±°λ μ. APIλ 1λΆ λ΄ λ³΅κ΅¬λΌλ μΈμ μ κ³μ deadlock μνμμ.
μμΈμ κ³ μ μ μΈ μλ¬ κ²½λ‘ λ¦¬μμ€ λμμμ. μ±κ³΅ κ²½λ‘μλ§ lock.release()κ° μκ³ μ€ν¨ μ λΉ μ Έμ, μ΄ν λ‘κ·Έμ queueAhead=0μΈλ° lane wait exceededλ§ λ°λ³΅λΌμ. 529λΏ μλλΌ 500Β·429Β·νμμμΒ·λ€νΈμν¬ μ€ν¨λ λμΌνκ² ν°μ§κ³ , μ 보μλ ν루 3λ² κ²ͺμμ΄μ.
ν΄λ²λ λͺ νν΄μ. lock ν΄μ λ λ°λμ finallyμμ 보μ₯νκ³ , API μ€ν¨(529/500/timeout) μ£Όμ ν μ€νΈλ₯Ό κΈ°λ³ΈμΌλ‘ λλ €μΌ μ΄μ μ€ βμ‘°μ©ν μ£½μβμ λ§μ μ μμ΄μ.