Solana Labs said that the recent outage that halted blockchain transactions for five hours on Feb. 6 was caused by a bug developers caught a week earlier.
Solana Labs published a detailed report on Feb. 9 outlining its investigation of the outage, which revealed that the known bug had multiple triggers, and developers had only deployed a fix for one of them when the outage occurred.
Root cause
Though earlier reports partially identified the issue, the latest report provides a technical reason for the outage and states that a “deploy-evict-request cycle of a legacy loader program triggered an infinite recompile loop in the JIT cache.”
Simply put, Solana’s transaction process entered an infinite loop due to a bug.
The relevant bug only affected version 1.17 of Solana’s validator client and was not present in version 1.16 of the client. However, almost all validators stalled because 95% of the cluster stake was running 1.17 at the time of the affected block.
The latest report also
We współpracy z: https://cryptoslate.com/solana-outage-was-caused-by-infinite-loop-bug-previously-seen-on-devnet/