Hi !
I have a similar problem with my tcp callback. My application receives tcp data in the background and updates the userinterface.
The software is used 24 hours a day.
The problem (application hang ... Category 101) occurs on some machines one or two times a month. I tested a lot of things like calling ProcessSystemEvents(),set sleep policy,.... , and so on, but it did not solve the problem.
What I found is:
1.) The problem does not exist on NT4.0 machines. (Reading bytewise from the receive buffer is not a problem for NT4.0) (On XP systems only blockwise read from the receive buffer works.
2.) If I use slower machines, the problem exists more.
3.) The used OS is Windows XP-> the problem exists on SP1 ore SP2
4.) The data server (sender) is a linux or a OS9 system.
I would by very happy if someone has a idea!
Mike