> Are you sure it _only_ happens in the do/while and _never_ in the > preceding if? Well, the three times I looked at the backtrace carefully, yes (I have photos). The next two or three times, I'm not completely sure.
> In any case, it's just a diagnostic, not a protocol for a robust > software system to rely on. If it doesn't work, can try another one. OK, I'll give it a try. Will I need to declare the global variable volatile?