A Really Nasty Race Condition

It doesn’t come up all the time, but it comes up often enough to a problem: a really nasty race condition in our code. Sometimes our tests randomly fail. I don’t know why, but it seems to be related to our real-time server code. In this chapter, we’re going to figure it out.

  1. E519A Really Nasty Race Condition

    Mon, 29 May ’17
  2. E520Isolate the Test

    Wed, 31 May ’17
  3. E521Baffled, Bothered, and Bewildered

    Mon, 5 June ’17
  4. E522A Glimmer

    Wed, 7 June ’17
  5. E523Light Dawns

    Mon, 12 June ’17
  6. E524Reproduction

    Wed, 14 June ’17
  7. E525Issue Report

    Mon, 19 June ’17
  8. E526Open and Shut Case

    Wed, 21 June ’17
  9. E527Back from the Wilds

    Mon, 26 June ’17
  10. E528Clean Shutdown

    Wed, 28 June ’17