I’ve noticed some strange behaviour on my Fez Cobra II for a while now but it’s starting to become a big problem.
I’ve been testing some client/server comms software using the built in wifi with the board close to the edge of the wifi range. Naturally, I’m getting quite a few exceptions but this is to be expected and the software has quite a lot of exception handling code.
Occasionly (and getting more frequent) the whole system will just lock-up and freeze. When this happens and I am debugging using VS2012, I find that I am able to perform a ‘Break All’ on the running app and it always seems to be on a line of code that is creating and starting a new thread, similar to:
new Thread(new ThreadStart(SomeMethod)).Start();
If I then continue the running on the app it will carry on as if the freeze didn’t happen. Also, this seems to coincide with an exception that was occurring at the same time (the exception appears in the output windows just as you continue).
Has anyone else noticed that happening? A quick search of the forums suggests that it is not a common problem but I’m not sure how I can stop it from happening.