The customer has developed a multithread C++ program that uses JNI. This program manages telephone calls.
If the system receives several calls the process hangs. Running truss on the process it is possible to see Continuous stream of ETIME messages:
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
...
They have tested the program with the following jdk releases
and ut produces the same error: 1.2.2_05, 1.2.2_06, 1.2.2_07
The jdk 1.2.1_03 works, so they are using it as a workaround.
If the system receives several calls the process hangs. Running truss on the process it is possible to see Continuous stream of ETIME messages:
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
lwp_cond_wait(0xEF710E28, 0xEF710E38, 0xEE0C1A90) Err#62 ETIME
...
They have tested the program with the following jdk releases
and ut produces the same error: 1.2.2_05, 1.2.2_06, 1.2.2_07
The jdk 1.2.1_03 works, so they are using it as a workaround.