Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Not so weird after all

Not so weird after all

A presentation I gave at Xebia about some root cause analysis.

More Decks by Jeroen Leenarts (AppForce1)

Other Decks in Programming

Transcript

  1. Just imagine •Your project is doing great! •Apple rolled out

    new language features •Lets use those features •Stuff just breaks (but only in production)
  2. What’s going on here? •New release rolled out •Sudden increase

    by XXX % of “3 times wrong pin” occurrences •Sh#t hit the fan! Lots of users not happy!
  3. Reproduction steps •Get a new or “factory reset” device •Install

    App •Register as usual •Logout •Login •Why is my pin not working? !$#%
  4. Finding the problem •Well, sort of... it seems. •No joy

    during debugging. •Doesn’t crash on simulator •Doesn’t crash on our test devices when debugging
  5. How can this break? •Why didn’t we see this before?

    •Why does it break now? •Putting back the old code “solves” it. •So that’s our initial bug fix.