ChallengeFind the bug

time to read 1 min | 54 words

This piece of code caused a crashing bug on a QA server ( and we are lucky it didn’t go to production ).

image

Can you spot the bug?

I will give you a hint, it is the code that isn’t there.

More posts in "Challenge" series:

  1. (31 Jan 2018) Find the bug in the fix–answer
  2. (30 Jan 2018) Find the bug in the fix
  3. (19 Jan 2017) What does this code do?
  4. (26 Jul 2016) The race condition in the TCP stack, answer
  5. (25 Jul 2016) The race condition in the TCP stack
  6. (28 Apr 2015) What is the meaning of this change?
  7. (26 Sep 2013) Spot the bug
  8. (27 May 2013) The problem of locking down tasks…
  9. (17 Oct 2011) Minimum number of round trips
  10. (23 Aug 2011) Recent Comments with Future Posts
  11. (02 Aug 2011) Modifying execution approaches
  12. (29 Apr 2011) Stop the leaks
  13. (23 Dec 2010) This code should never hit production
  14. (17 Dec 2010) Your own ThreadLocal
  15. (03 Dec 2010) Querying relative information with RavenDB
  16. (29 Jun 2010) Find the bug
  17. (23 Jun 2010) Dynamically dynamic
  18. (28 Apr 2010) What killed the application?
  19. (19 Mar 2010) What does this code do?
  20. (04 Mar 2010) Robust enumeration over external code
  21. (16 Feb 2010) Premature optimization, and all of that…
  22. (12 Feb 2010) Efficient querying
  23. (10 Feb 2010) Find the resource leak
  24. (21 Oct 2009) Can you spot the bug?
  25. (18 Oct 2009) Why is this wrong?
  26. (17 Oct 2009) Write the check in comment
  27. (15 Sep 2009) NH Prof Exporting Reports
  28. (02 Sep 2009) The lazy loaded inheritance many to one association OR/M conundrum
  29. (01 Sep 2009) Why isn’t select broken?
  30. (06 Aug 2009) Find the bug fixes
  31. (26 May 2009) Find the bug
  32. (14 May 2009) multi threaded test failure
  33. (11 May 2009) The regex that doesn’t match
  34. (24 Mar 2009) probability based selection
  35. (13 Mar 2009) C# Rewriting
  36. (18 Feb 2009) write a self extracting program
  37. (04 Sep 2008) Don't stop with the first DSL abstraction
  38. (02 Aug 2008) What is the problem?
  39. (28 Jul 2008) What does this code do?
  40. (26 Jul 2008) Find the bug fix
  41. (05 Jul 2008) Find the deadlock
  42. (03 Jul 2008) Find the bug
  43. (02 Jul 2008) What is wrong with this code
  44. (05 Jun 2008) why did the tests fail?
  45. (27 May 2008) Striving for better syntax
  46. (13 Apr 2008) calling generics without the generic type
  47. (12 Apr 2008) The directory tree
  48. (24 Mar 2008) Find the version
  49. (21 Jan 2008) Strongly typing weakly typed code
  50. (28 Jun 2007) Windsor Null Object Dependency Facility