Fatal error in gc: too many threads

When I run my project from the MonoDevelop debugger, I get a little message box that pops up that says "Fatal error in gc: too many threads". It happens when I make a call into the Apache.NMS library to create a JMS connection. At most it should only spawn a second thread. Two couldn't possibly be too many, could it?

This question is old, but has many votes. If someone is still experiencing this issue please submit a bug report with a minimal project showing the problem: