[omniORB] Scalability and maxStrands

Sai-Lai Lo S.Lo@orl.co.uk
07 Aug 1998 19:26:42 +0100

rshoup@tumbleweed.com (Randy Shoup) writes:

> It turns out that we experienced the exception problem running a client
> on NT and a server on Solaris2.6.  We did not experience the problem
> running both client and server on Solaris.

If my guess is correct, you are not using omni_thread library to create
threads on your NT client. There is a known bug in the omni_thread library
to cause an exception be raised when these threads block in an
omni_condition, which is how client threads block waiting for a strand to
become free.

The fix is available in:


You, and in fact all omniORB2 on NT users, are *STRONGLY* encouraged to
apply the fix if you prefer to create threads without using the omni_thread


ps I've done my test on NT with no problem. However, the test program
creates threads using the omni_thread library.

Dr. Sai-Lai Lo                          |       Research Scientist
E-mail:         S.Lo@orl.co.uk          |       Olivetti & Oracle Research Lab
                                        |       24a Trumpington Street
Tel:            +44 223 343000          |       Cambridge CB2 1QA
Fax:            +44 223 313542          |       ENGLAND