Opensim crash when hosted on Linux kernel 3.x and during debug sessions using Visual Studio
An investigation into why Opensim/Mono crashed when hosted on Linux distributions using kernels above 3.10 (maybe earlier), found the root cause to be thread naming technique.
A patch has been testing on my own configuration for sometime, along with several systems hosted by colleagues. More recently and independently verified on a system updated to Centos 7 which thereafter would run for a few hours before failing.
In addition to the Linux hosted crash, it was also discovered that the thread naming arrangement impacted on stability when Opensim ran in debug mode under Visual Studio. Intermittently Opensim would hang polling the console input,
This issue will also be present on earlier Opensim releases using the above mentioned Linux kernels The modest source code change should enable anyone with concerns to run the fix.
The patch does not change the information provided for debug and monitoring purposes.