Problem:
- Product Name: VisiBroker-RT for C
- Product Version: 3.2.2.1
- Product Component: ORB
- Platform/OS Version: VxWorks
Client process is on WinNT and Server process is on VxWorks. The Server tasks suspend during typecode comparison of CORBA::Any. Stack trace below shows that the tasks MQCThread12 and MQCThread13 have been suspended.
stack trace :
-> i NAME ENTRY TID PRI STATUS PC SP ERRNO DELAY ---------- ------------ -------- --- ---------- -------- -------- ------- ----- tExcTask _excTask 3fc11d4 0 PEND 1cde4a 3fc1144 3d0001 0 tLogTask _logTask 3fbe100 0 PEND 1cde4a 3fbe06c 0 0 tShell _shell 3dcc2c0 1 PEND 11ef84 3dcbf94 0 0 tTelnetd _telnetd 3dd29d8 2 PEND 11ef84 3dd2908 0 0 tWdbTask 0x149d70 3dcd8c0 3 READY 1cd8e5 3dcd770 0 0 tNetTask _netTask 3df2810 50 READY 164dbf 3df27a8 0 0 tFtpdTask 0x1169f8 3dd1474 55 PEND 11ef84 3dd13a8 0 0 tOsagent _osagent 3d5c518 85 PEND T 11ef84 3d5c3d4 3d0001 22820 VISLis0 VISThread::_ 3d38620 90 PEND T 11ef84 3d38460 0 29830 VISDSUser VISThread::_ 3cd851c 90 PEND T 11ef84 3cd83cc 0 22810 MQCThread11 IDCObjectImp 3d33600 99 PEND 169a24 3d33590 0 0 MQCThread12 IDCObjectImp 3d23a6c 99 SUSPEND 11d8be 3d23828 0 0 MQCThread13 IDCObjectImp 3d13ed8 99 SUSPEND 11d8be 3d13c94 0 0 MQThread1 IDCObjectImp 3d04344 99 PEND 169a24 3d042a8 0 0 tPortmapd _portmapd 3dd4888 100 PEND 11ef84 3dd4758 16 0 s1u0 IDCMain(char 3db5240 100 PEND 11ef84 3db5110 2b0001 0 VISSysLog VISThread::_ 3d61538 100 PEND 11ef84 3d6149c 0 0 VISW0:0 VISThread::_ 3ccc060 131 READY 122e1f 3ccbae8 0 0 tDcacheUpd _dcacheUpd 3f9c9f0 250 READY 11e2fe 3f9c998 3006c 0 value = 0 = 0x0 -> tt 0x3d23a6c 4e9d5c _client2ProcMsg__13IDCObjectImpl 7c : _uponEvent2__13IDCObjectImplRC9CORBA_Any (0 , 3ccfa08) 4e9eaf _uponEvent2__13IDCObjectImplRC9CORBA_Any f : ___as__9CORBA_AnyRC9CORBA_Any (18, 3ccfa08) 58bc9a ___as__9CORBA_AnyRC9CORBA_Any 32 : 585238 (3ccf5d4, 3ccf3f4) 58532f ___tfQ214CORBA_TypeCode6Bounds 977: _equal__C14CORBA_TypeCodeP14CORBA_TypeCode (3 ccf5d4, 5fc508) 582d43 _equal__C14CORBA_TypeCodeP14CORBA_TypeCode b : _compare__FP14CORBA_TypeCodeT0 ([ 3ccf5d4, 5fc508, 3d239e0, 585334, 3ccf5d4]) 57ea16 _compare__FP14CORBA_TypeCodeT0 1e : __tc_compare__FP14CORBA_TypeCodeT0Pv (3ccf5d4 , 5fc508, 3d2399c) 57e4f3 __tc_compare__FP14CORBA_TypeCodeT0Pv 13b: 584748 ([3d2396c, 2, 3d2399c, 5fc508, 3 ccf5d4]) 584756 __vt$Q214CORBA_TypeCode6Bounds d8e: _release__5CORBAP14CORBA_TypeCode (3ccf5d4) 57e23f _release__5CORBAP14CORBA_TypeCode 7 : __release__14CORBA_TypeCodeP14CORBA_TypeCode ([3ccf5d4, 3d23908, 58475b, 3ccf5d4, 3d23968]) 57e26a __release__14CORBA_TypeCodeP14CORBA_TypeCode 22 : __$_14CORBA_TypeCode ([3ccf5d4, 3, 3d238f4, 57e244, 3ccf5d4]) 57e2f7 __$_14CORBA_TypeCode 3f : ___builtin_vec_delete (3ccfce0) 1d3c2e ___builtin_vec_delete 42 : _free ([3ccfce0, b, 10, 3cd0a0c, 1fb608]) 1234ec _free c : _memPartFree ([1fb5fc, 3ccfce0, 3d238c0, 1d3c33, 3ccfce0]) 123108 _memPartFree f8 : _taskSuspend (0) value = 0 = 0x0 -> tt 0x3d13ed8 4e9e3c _client3ProcMsg__13IDCObjectImpl 7c : _uponEvent3__13IDCObjectImplRC9CORBA_Any (0 , 3ccfa08) 4e9ecf _uponEvent3__13IDCObjectImplRC9CORBA_Any f : ___as__9CORBA_AnyRC9CORBA_Any (2c, 3ccfa08) 58bc9a ___as__9CORBA_AnyRC9CORBA_Any 32 : 585238 (3ccf5d4, 3cd1588) 58532f ___tfQ214CORBA_TypeCode6Bounds 977: _equal__C14CORBA_TypeCodeP14CORBA_TypeCode (3 ccf5d4, 5fc508) 582d43 _equal__C14CORBA_TypeCodeP14CORBA_TypeCode b : _compare__FP14CORBA_TypeCodeT0 ([ 3ccf5d4, 5fc508, 3d13e4c, 585334, 3ccf5d4]) 57ea16 _compare__FP14CORBA_TypeCodeT0 1e : __tc_compare__FP14CORBA_TypeCodeT0Pv (3ccf5d4 , 5fc508, 3d13e08) 57e4f3 __tc_compare__FP14CORBA_TypeCodeT0Pv 13b: 584748 ([3d13dd8, 2, 3d13e08, 5fc508, 3 ccf5d4]) 584756 __vt$Q214CORBA_TypeCode6Bounds d8e: _release__5CORBAP14CORBA_TypeCode (3ccf5d4) 57e23f _release__5CORBAP14CORBA_TypeCode 7 : __release__14CORBA_TypeCodeP14CORBA_TypeCode ([3ccf5d4, 3d13d74, 58475b, 3ccf5d4, 3d13dd4]) 57e26a __release__14CORBA_TypeCodeP14CORBA_TypeCode 22 : __$_14CORBA_TypeCode ([3ccf5d4, 3, 3d13d60, 57e244, 3ccf5d4]) 57e2f7 __$_14CORBA_TypeCode 3f : ___builtin_vec_delete (3ccfce0) 1d3c2e ___builtin_vec_delete 42 : _free ([3ccfce0, b, 10, 3cd0be8, 1fb608]) 1234ec _free c : _memPartFree ([1fb5fc, 3ccfce0, 3d13d2c, 1d3c33, 3ccfce0]) 123108 _memPartFree f8 : _taskSuspend (0) value = 0 = 0x0 ->
Resolution:
Failure 38690 - VisiRT 3.2.2.1 - Task suspends during typecode comparison of CORBA::Any issue has been raised.
#Security
#VisiBroker




