We have had issues with deadlocks for a while with the ServiceController on shutdown, and now that those have been removed additional concurrency issues are showing up with the ServiceController. Right now the ServiceController has too many entry points with long running operations that can loop back into itself. I think we need to look at decoupling the client threads of the ServiceController from the actual creation by adding a service creation thread owned by the ServiceController that is feed tasks by the client threads. This allows for well defined and short entry points that can be synchronized well and that do not result in recursive calls into the ServiceController.
xxxxxxxxxxxxxxxxxxxxxxxx Scott Stark Chief Technology Officer JBoss Group, LLC xxxxxxxxxxxxxxxxxxxxxxxx ------------------------------------------------------- This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will allow you to extend the highest allowed 128 bit encryption to all your clients even if they use browsers that are limited to 40 bit encryption. Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development