Subsequent investigation identified two issues:
1. lack of locking around send_err() in camessage() leads to a crash. 2. signed -> unsigned cast of return from recv() leads to re-processing old receive buffer contents.
The first issue effects all targets. The second is WIN32 specific.
Subsequent investigation identified two issues:
1. lack of locking around send_err() in camessage() leads to a crash.
2. signed -> unsigned cast of return from recv() leads to re-processing old receive buffer contents.
The first issue effects all targets. The second is WIN32 specific.