I was previously running on Mono 2.10.9 on CentOS and I have a number of worker processes that run long-term running background work all the time. They typically will create a Task to report the current worker status to our database so we can keep track of processing speeds..etc. It's hard to tell exactly how/when the process crashes, but I know that at the very least I am using log4net to automatically append errors to the output. Anytime I see the following:
* Assertion at sgen-os-posix.c:60, condition `info->doing_handshake' not met
I can see that the process crashed. This didn't happen in 2.10.9, it only started happening when I upgraded to Mono 3.2. Can anyone point me in the right direction, I'm not sure where to start on this one :/