You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Adrian Dick (JIRA)" <ax...@ws.apache.org> on 2006/04/03 11:01:43 UTC

[jira] Closed: (AXISCPP-130) Client memory problems with globals

     [ http://issues.apache.org/jira/browse/AXISCPP-130?page=all ]
     
Adrian Dick closed AXISCPP-130:
-------------------------------


> Client memory problems with globals
> -----------------------------------
>
>          Key: AXISCPP-130
>          URL: http://issues.apache.org/jira/browse/AXISCPP-130
>      Project: Axis-C++
>         Type: Bug

>   Components: Basic Architecture
>     Versions: 1.3 Beta
>     Reporter: Mark Whitlock

>
> The SerializerPool is a global referenced from g_pSerializerPool and is new'ed during the Call constructor. A client application that creates stubs up front and then uses them later would fail because the 2nd time the Call constructor is invoked it would overwrite the globals the 1st Call constructor set up. An application that 
> invokes web services from multiple threads at the same time would fail for the same reason.
> g_pSerializerPool gets deleted in ModuleUnInitialize() which is only called from the SimpleAxisServer. So a client application that creates, uses and deletes Stubs leaks memory since these globals never get deleted.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira