Durable object alarms sometimes throw exceptions

In around 0.01% of cases I’m getting an exception in my worker that seems to be thrown by the durable object’s alarm. My durable object’s alarm function is pretty straightforward.

Any idea why this might happen and how I can fix it ?

Any help would be appreciated!

...
export class RateLimiter implements DurableObject {
  state: DurableObjectState
  data: RateLimitData | undefined
  env: Env

  constructor(state: DurableObjectState, env: Env) {
    this.state = state
    this.env = env
  }

  async alarm() {
    await this.state.storage.deleteAll()
    this.data = undefined
  }
...
}