Bugzilla – Bug 6258
C bindings SOAP message client error
Last modified: 2008-08-20 15:49:26
You need to log in before you can comment on or make changes to this bug.
From an email to gt-user: Hello When I queried information using C bindins of MDS4 client of GT4.2.0, my query failed with following message. t2684415368:p15375: Fatal error: [Thread System] GLOBUSTHREAD: pthread_mutex_lock() failed [Thread System] invalid value passed to thread interface (EINVAL) Program received signal SIGABRT, Aborted. I see source code, so I understood the followings. - globus_service_engine_lookup() is called in SOAP client. (source-trees/wsrf/c/message/source/client/globus_soap_client_request.c). - Error occurred at locking of mutex in globus_service_engine_lookup. - This mutex is not initialized. This mutex is initialized in activation of GLOBUS_SERVICE_ENGINE_MODULE. But it is not activated.
Moved the mutex initialization to GLOBUS_SOAP_MESSAGE_MODULE to avoid this problem. Fix committed to 4.0 branch and trunk.