Bug 6258 - C bindings SOAP message client error
: C bindings SOAP message client error
Status: RESOLVED FIXED
: C WS Core
Serialization/Transport
: 4.2.0
: PC Linux
: P3 normal
: 4.2.1
Assigned To:
:
: robustness
:
:
  Show dependency treegraph
 
Reported: 2008-07-25 12:55 by
Modified: 2008-08-20 15:49 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-07-25 12:55:17
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.
------- Comment #1 From 2008-08-20 15:49:26 -------
Moved the mutex initialization to GLOBUS_SOAP_MESSAGE_MODULE to avoid this
problem. Fix committed to 4.0 branch and trunk.