bonjour
je suis sous solaris et quand j'execute le code du serveur
j utilise TAO1.2, j ai un lock qui est mis par la methode ORB_init()
int main (int argc, char *argv[])
{
try {
// CORBA
CORBA::ORB_var orb = CORBA::ORB_init(argc,argv);
// Root POA
CORBA::Object_var obj
= orb->resolve_initial_references ("RootPOA");
PortableServer:OA_var poa
= PortableServer:OA::_narrow (obj.in());
les traces de la stack sont le suivantes
15629: server
fe9be754 __1cGACE_OSJcond_wait6FpnN_pthread_cond_pnO_pthread_mutex__i_ (881e0, 881c8, fffffffc, 0, 0, 245841) + 4
fe9bee20 __1cGACE_OSUrecursive_mutex_lock6FpnbCACE_recursive_thread_mutex_t__i_ (881c8, ff3e6114, 0, ff3e66b4, 2cce4, ff3bfea0) + d0
fe9bc950 __1cbAACE_Recursive_Thread_MutexHacquire6M_i_ (881c8, ff3e66b4, 0, ff3e66b4, 0, 0) + 30
fe971dd4 __1cJACE_Guard4nbAACE_Recursive_Thread_Mutex__Hacquire6M_i_ (ffbef20c, 49d, ff3a0cf8, ff3e66b4, 0, 2) + 34
fe96db78 __1cJACE_Guard4nbAACE_Recursive_Thread_Mutex__2t5B6Mrn0A__v_ (ffbef20c, 881c8, 0, 0, 0, 0) + 48
fe96c138 __1cSACE_Object_ManagerSget_singleton_lock6FrpnQACE_Thread_Mutex__i_ (fe7a50fc, 0, 0, 0, 0, 0) + c0
fe3e0bc4 __1cRTAO_TSS_Singleton4nRTAO_TSS_Resources_nQACE_Thread_Mutex__Iinstance6F_pn0A__ (fe282980, 1, 13a34, ff3b2aac, ff069ed8, 934d8) + bc
fe3c5a28 __1cXTAO_default_environment6F_rnRCORBA_Environment__ (1, 0, 0, 0, 0, 0) + 28
fe282980 __1cFCORBAIORB_init6Frippcpkc_pnJCORBA_ORB__ (ffbef554, ffbef574, 0, 250, 13bb0, 6324c) + 78
0003b040 main (1, ffbef574, ffbef57c, 82c00, 0, 0) + 28
00028e88 _start (0, 0, 0, 0, 0, 0) + 108
Quelqu un a une idee
les parametres d initialisation de l orb ?
Partager