Article ID: 950095 - Last Review: October 8, 2011 - Revision: 2.0

Memory usage increases unexpectedly in high-stress situations when you continuously call Provisioning Web Services to do duplicate tasks in Hosted Messaging and Collaboration 4.0

Hotfix download is availableHotfix Download Available
View and request hotfix downloads
System TipThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

On This Page

Expand all | Collapse all

SYMPTOMS

When you continuously call Provisioning Web Services to do duplicate tasks in Microsoft Hosted Messaging and Collaboration 4.0, memory usage increases unexpectedly in high-stress situations. Additionally, one of the Hosted Messaging and Collaboration Web services may finally return an "Out Of Memory" exception that resembles the following:
System.Web.Services.Protocols.SoapException:
Server was unable to process request. --->
System.OutOfMemoryException: Creating an instance of the COM component with CLSID {33B3C4B5-5B1B-4749-9F3D-9FFDFDCBACD5} from the IClassFactory failed due to the following error: 8007000e.
at Microsoft.Provisioning.Sdk.Xml.Serialization.EngineClient..ctor()
at Microsoft.Provisioning.WebServices.ServiceBase.Submit[TInput,TReturn](TInput data, String provisioningNamespace, String procedure, Boolean sendCredentials)
at Microsoft.Provisioning.WebServices.HostedActiveDirectory.Service.CreateOrganization(CreateOrganizationRequest request, Boolean sendCredentials)

CAUSE

This problem occurs because the XML processing code generates many dynamic assemblies. This leads to the increase in memory usage.

RESOLUTION

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Prerequisites

To apply this hotfix, Hosted Messaging and Collaboration 4.0 must be installed. Additionally, the Web services must be deployed to the provisioning front-end server.

Restart requirement

You do not have to restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace a previously released software update.

Steps to apply the hotfix

To apply this hotfix, follow these steps:
  1. Copy the Servicebase.msi file to the PROV01 server and to any other Microsoft Provisioning Web Services server.
  2. On each of those servers, execute the Servicebase.msi file, and then accept all the default settings.
  3. Restart Internet Information Services (IIS).
  4. Copy the other .msi files to the MSIShare folder on the MPS01 server.
  5. Create a backup of the existing files, and then disable and stop the Microsoft Provisioning Server (MPS) engine.
  6. Start the MPS Deployment Tool.
  7. Expand Core Platform, and then expand Core MPF Install and MPF Core Namespaces.
  8. Right-click Managed Active Directory, and then click Uninstall.
  9. Expand Hosted Active Directory, right-click Hosted Active Directory, and then click Uninstall.
  10. Expand MPS Web services.
  11. Expand Hosted Active Directory Web Service, right-click each server, and then click Uninstall for each server.
  12. Expand Managed Active Directory Web Service, right-click each server, and then click Uninstall for each server.
  13. Click Start Deployment.
  14. Right-click all the uninstalled components, and then click Install.
  15. Click Start Deployment.
  16. Restart IIS on the PROV01 server and on any other Web service servers.
  17. In Component Services, right-click Provisioning Engine, and then click Enable and Start to restart the MPS engine.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Interop.mapsclient.dll1.0.0.016,04011-Jun-200817:18x86
Microsoft.provisioning.sdk.xml.serialization.dll4.0.460.11332,76811-Jun-200817:05x86
Microsoft.provisioning.webservices.servicebase.configNot Applicable55211-Jun-200817:05Not Applicable
Microsoft.provisioning.webservices.servicebase.dll4.0.460.1137,16811-Jun-200817:05x86
Policy.4.0.microsoft.provisioning.webservices.servicebase.dllNot Applicable3,07211-Jun-200817:05x86
Hostedactivedirectory_ns.xmlNot Applicable200,29111-Jun-200812:12Not Applicable
Managedactivedirectory_ns.xmlNot Applicable507,58211-Jun-200812:12Not Applicable
Web.configNot Applicable1,87811-Jun-200812:12Not Applicable
Microsoft.provisioning.webservices.hostedactivedirectory.dll4.0.460.11369,63211-Jun-200817:05x86
Microsoft.provisioning.webservices.managedactivedirectory.dll4.0.460.11381,92011-Jun-200817:05x86
Adsearchrequest.xsdNot Applicable5,48411-Jun-200817:05Not Applicable
Adsearchresponse.xsdNot Applicable1,01311-Jun-200817:05Not Applicable
Changeorganizationplanassignmentrequest.xsdNot Applicable1,62511-Jun-200817:05Not Applicable
Changeorganizationplanassignmentresponse.xsdNot Applicable73511-Jun-200817:05Not Applicable
Changeuserpasswordrequest.xsdNot Applicable1,88311-Jun-200817:05Not Applicable
Changeuserpasswordresponse.xsdNot Applicable70711-Jun-200817:05Not Applicable
Createcontactrequest.xsdNot Applicable3,59211-Jun-200817:05Not Applicable
Createcontactresponse.xsdNot Applicable99911-Jun-200817:05Not Applicable
Creategrouprequest.xsdNot Applicable4,50811-Jun-200817:05Not Applicable
Creategroupresponse.xsdNot Applicable1,02311-Jun-200817:05Not Applicable
Createorganizationplanrequest.xsdNot Applicable1,86711-Jun-200817:05Not Applicable
Createorganizationplanresponse.xsdNot Applicable71511-Jun-200817:05Not Applicable
Createorganizationrequest.xsdNot Applicable4,16911-Jun-200817:05Not Applicable
Createorganizationresponse.xsdNot Applicable1,00811-Jun-200817:05Not Applicable
Createresellerorganizationrequest.xsdNot Applicable3,93911-Jun-200817:05Not Applicable
Createresellerorganizationresponse.xsdNot Applicable1,04411-Jun-200817:05Not Applicable
Createuserrequest.xsdNot Applicable5,90711-Jun-200817:05Not Applicable
Createuserresponse.xsdNot Applicable99311-Jun-200817:05Not Applicable
Deletecontactrequest.xsdNot Applicable1,35211-Jun-200817:05Not Applicable
Deletecontactresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Deletegrouprequest.xsdNot Applicable1,34411-Jun-200817:05Not Applicable
Deletegroupresponse.xsdNot Applicable69311-Jun-200817:05Not Applicable
Deleteorganizationrequest.xsdNot Applicable1,36411-Jun-200817:05Not Applicable
Deleteorganizationresponse.xsdNot Applicable70711-Jun-200817:05Not Applicable
Deleteuserrequest.xsdNot Applicable1,34011-Jun-200817:05Not Applicable
Deleteuserresponse.xsdNot Applicable69111-Jun-200817:05Not Applicable
Disableuserrequest.xsdNot Applicable1,34311-Jun-200817:05Not Applicable
Disableuserresponse.xsdNot Applicable69311-Jun-200817:05Not Applicable
Enableuserrequest.xsdNot Applicable1,34011-Jun-200817:05Not Applicable
Enableuserresponse.xsdNot Applicable69111-Jun-200817:05Not Applicable
Getcalleruirolesrequest.xsdNot Applicable1,35411-Jun-200817:05Not Applicable
Getcalleruirolesresponse.xsdNot Applicable1,72911-Jun-200817:05Not Applicable
Getorganizationplanassignmentrequest.xsdNot Applicable1,36611-Jun-200817:05Not Applicable
Getorganizationplanassignmentresponse.xsdNot Applicable5,12611-Jun-200817:05Not Applicable
Getorganizationplanrequest.xsdNot Applicable1,33511-Jun-200817:05Not Applicable
Getorganizationplanresponse.xsdNot Applicable1,30711-Jun-200817:05Not Applicable
Getpropertiesrequest.xsdNot Applicable2,83511-Jun-200817:05Not Applicable
Getpropertiesresponse.xsdNot Applicable2,73211-Jun-200817:05Not Applicable
Getserviceinformationrequest.xsdNot Applicable71111-Jun-200817:05Not Applicable
Getserviceinformationresponse.xsdNot Applicable1,56711-Jun-200817:05Not Applicable
Groupaddrequest.xsdNot Applicable2,61211-Jun-200817:05Not Applicable
Groupaddresponse.xsdNot Applicable69311-Jun-200817:05Not Applicable
Groupremoverequest.xsdNot Applicable2,62811-Jun-200817:05Not Applicable
Groupremoveresponse.xsdNot Applicable69911-Jun-200817:05Not Applicable
Initializerequest.xsdNot Applicable1,06511-Jun-200817:05Not Applicable
Initializeresponse.xsdNot Applicable69111-Jun-200817:05Not Applicable
Makeuseradminrequest.xsdNot Applicable1,62311-Jun-200817:05Not Applicable
Makeuseradminresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Modifycontactrequest.xsdNot Applicable3,29411-Jun-200817:05Not Applicable
Modifycontactresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Modifygrouprequest.xsdNot Applicable3,28811-Jun-200817:05Not Applicable
Modifygroupresponse.xsdNot Applicable69311-Jun-200817:05Not Applicable
Modifyorganizationplanrequest.xsdNot Applicable1,87411-Jun-200817:05Not Applicable
Modifyorganizationplanresponse.xsdNot Applicable71511-Jun-200817:05Not Applicable
Modifyuserrequest.xsdNot Applicable4,84911-Jun-200817:05Not Applicable
Modifyuserresponse.xsdNot Applicable69111-Jun-200817:05Not Applicable
Renameuserrequest.xsdNot Applicable2,42011-Jun-200817:05Not Applicable
Renameuserresponse.xsdNot Applicable69111-Jun-200817:05Not Applicable
Service.asmxNot Applicable10411-Jun-200817:05Not Applicable
Setpropertiesrequest.xsdNot Applicable3,29611-Jun-200817:05Not Applicable
Setpropertiesresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Setuserpasswordrequest.xsdNot Applicable1,59611-Jun-200817:05Not Applicable
Setuserpasswordresponse.xsdNot Applicable70111-Jun-200817:05Not Applicable
Subscriberequest.xsdNot Applicable1,57511-Jun-200817:05Not Applicable
Subscriberesponse.xsdNot Applicable68911-Jun-200817:05Not Applicable
Unsubscriberequest.xsdNot Applicable1,57911-Jun-200817:05Not Applicable
Unsubscriberesponse.xsdNot Applicable69311-Jun-200817:05Not Applicable
Changeuserpasswordrequest.xsdNot Applicable3,07511-Jun-200817:05Not Applicable
Changeuserpasswordresponse.xsdNot Applicable71311-Jun-200817:05Not Applicable
Createcontactrequest.xsdNot Applicable5,67811-Jun-200817:05Not Applicable
Createcontactresponse.xsdNot Applicable70311-Jun-200817:05Not Applicable
Creategrouprequest.xsdNot Applicable8,17111-Jun-200817:05Not Applicable
Creategroupresponse.xsdNot Applicable3,82811-Jun-200817:05Not Applicable
Createorganizationrequest.xsdNot Applicable6,88111-Jun-200817:05Not Applicable
Createorganizationresponse.xsdNot Applicable2,06211-Jun-200817:05Not Applicable
Createuserrequest.xsdNot Applicable10,50911-Jun-200817:05Not Applicable
Createuserresponse.xsdNot Applicable2,72811-Jun-200817:05Not Applicable
Deletecontactrequest.xsdNot Applicable1,98511-Jun-200817:05Not Applicable
Deletecontactresponse.xsdNot Applicable70311-Jun-200817:05Not Applicable
Deletegrouprequest.xsdNot Applicable2,00911-Jun-200817:05Not Applicable
Deletegroupresponse.xsdNot Applicable69911-Jun-200817:05Not Applicable
Deleteorganizationrequest.xsdNot Applicable2,00511-Jun-200817:05Not Applicable
Deleteorganizationresponse.xsdNot Applicable71311-Jun-200817:05Not Applicable
Deleteuserrequest.xsdNot Applicable1,97111-Jun-200817:05Not Applicable
Deleteuserresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Disableuserrequest.xsdNot Applicable1,97311-Jun-200817:05Not Applicable
Disableuserresponse.xsdNot Applicable69911-Jun-200817:05Not Applicable
Distributegroupmembershipsrequest.xsdNot Applicable2,57711-Jun-200817:05Not Applicable
Distributegroupmembershipsresponse.xsdNot Applicable1,24911-Jun-200817:05Not Applicable
Enableuserrequest.xsdNot Applicable1,97011-Jun-200817:05Not Applicable
Enableuserresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Expandwin2kcapacityrequest.xsdNot Applicable3,00611-Jun-200817:05Not Applicable
Expandwin2kcapacityresponse.xsdNot Applicable1,72811-Jun-200817:05Not Applicable
Getcalleruirolesrequest.xsdNot Applicable1,35411-Jun-200817:05Not Applicable
Getcalleruirolesresponse.xsdNot Applicable1,72911-Jun-200817:05Not Applicable
Getforeignownerorgrequest.xsdNot Applicable1,98011-Jun-200817:05Not Applicable
Getforeignownerorgresponse.xsdNot Applicable1,02911-Jun-200817:05Not Applicable
Getpolicyrequest.xsdNot Applicable4,18111-Jun-200817:05Not Applicable
Getpolicyresponse.xsdNot Applicable3,01111-Jun-200817:05Not Applicable
Getpropertiesrequest.xsdNot Applicable2,25911-Jun-200817:05Not Applicable
Getpropertiesresponse.xsdNot Applicable2,58011-Jun-200817:05Not Applicable
Getthisorganizationrootrequest.xsdNot Applicable2,00011-Jun-200817:05Not Applicable
Getthisorganizationrootresponse.xsdNot Applicable1,19011-Jun-200817:05Not Applicable
Getuserscontainerrequest.xsdNot Applicable1,38711-Jun-200817:05Not Applicable
Getuserscontainerresponse.xsdNot Applicable1,17611-Jun-200817:05Not Applicable
Getwin2kcapacityexpansionrequest.xsdNot Applicable2,58911-Jun-200817:05Not Applicable
Getwin2kcapacityexpansionresponse.xsdNot Applicable1,69811-Jun-200817:05Not Applicable
Getwin2kcapacitypendingrequest.xsdNot Applicable2,59711-Jun-200817:05Not Applicable
Getwin2kcapacitypendingresponse.xsdNot Applicable1,06311-Jun-200817:05Not Applicable
Getwin2kcapacitypending_request.xsdNot Applicable2,61611-Jun-200817:05Not Applicable
Getwin2kcapacitypending_response.xsdNot Applicable2,02511-Jun-200817:05Not Applicable
Groupaddrequest.xsdNot Applicable2,61211-Jun-200817:05Not Applicable
Groupaddresponse.xsdNot Applicable69311-Jun-200817:05Not Applicable
Groupremoverequest.xsdNot Applicable2,62811-Jun-200817:05Not Applicable
Groupremoveresponse.xsdNot Applicable69911-Jun-200817:05Not Applicable
Makeuseradminrequest.xsdNot Applicable2,44911-Jun-200817:05Not Applicable
Makeuseradminresponse.xsdNot Applicable70311-Jun-200817:05Not Applicable
Modifycontactrequest.xsdNot Applicable5,05311-Jun-200817:05Not Applicable
Modifycontactresponse.xsdNot Applicable70311-Jun-200817:05Not Applicable
Modifygrouprequest.xsdNot Applicable6,82611-Jun-200817:05Not Applicable
Modifygroupresponse.xsdNot Applicable69911-Jun-200817:05Not Applicable
Modifyorganizationrequest.xsdNot Applicable5,63811-Jun-200817:05Not Applicable
Modifyorganizationresponse.xsdNot Applicable71311-Jun-200817:05Not Applicable
Modifyuserrequest.xsdNot Applicable9,68011-Jun-200817:05Not Applicable
Modifyuserresponse.xsdNot Applicable69711-Jun-200817:05Not Applicable
Moveobjectrequest.xsdNot Applicable2,59911-Jun-200817:05Not Applicable
Moveobjectresponse.xsdNot Applicable1,21311-Jun-200817:05Not Applicable
Mungesamaccountname_request.xsdNot Applicable2,04711-Jun-200817:05Not Applicable
Mungesamaccountname_response.xsdNot Applicable1,97311-Jun-200817:05Not Applicable
Renamecontactrequest.xsdNot Applicable2,55911-Jun-200817:05Not Applicable
Renamecontactresponse.xsdNot Applicable1,19911-Jun-200817:05Not Applicable
Renamegrouprequest.xsdNot Applicable2,58111-Jun-200817:05Not Applicable
Renamegroupresponse.xsdNot Applicable1,19311-Jun-200817:05Not Applicable
Renameorganizationrequest.xsdNot Applicable2,57511-Jun-200817:05Not Applicable
Renameorganizationresponse.xsdNot Applicable1,21611-Jun-200817:05Not Applicable
Renameuserrequest.xsdNot Applicable3,15511-Jun-200817:05Not Applicable
Renameuserresponse.xsdNot Applicable1,21211-Jun-200817:05Not Applicable
Reportgroupmembership_request.xsdNot Applicable2,58311-Jun-200817:05Not Applicable
Reportgroupmembership_response.xsdNot Applicable3,86511-Jun-200817:05Not Applicable
Service.asmxNot Applicable10511-Jun-200817:05Not Applicable
Setuserpasswordrequest.xsdNot Applicable2,53711-Jun-200817:05Not Applicable
Setuserpasswordresponse.xsdNot Applicable70711-Jun-200817:05Not Applicable
Testpermissions_request.xsdNot Applicable2,73311-Jun-200817:05Not Applicable
Testpermissions_response.xsdNot Applicable1,17611-Jun-200817:05Not Applicable
Adsearch.xmlNot Applicable77211-Jun-200817:05Not Applicable
Changeorganizationplanassignment.xmlNot Applicable63711-Jun-200817:05Not Applicable
Changeuserpassword.xmlNot Applicable72811-Jun-200817:05Not Applicable
Createconsumerorganization.xmlNot Applicable83911-Jun-200817:05Not Applicable
Createconsumeruser.xmlNot Applicable1,20311-Jun-200817:05Not Applicable
Createcontact.xmlNot Applicable85511-Jun-200817:05Not Applicable
Creategroup.xmlNot Applicable89911-Jun-200817:05Not Applicable
Createorganization.xmlNot Applicable82611-Jun-200817:05Not Applicable
Createorganizationplan.xmlNot Applicable61411-Jun-200817:05Not Applicable
Createresellerorganization.xmlNot Applicable65211-Jun-200817:05Not Applicable
Createresellerorganizationadmin.xmlNot Applicable1,19911-Jun-200817:05Not Applicable
Createuser.xmlNot Applicable1,20711-Jun-200817:05Not Applicable
Deletecontact.xmlNot Applicable51411-Jun-200817:05Not Applicable
Deletegroup.xmlNot Applicable50611-Jun-200817:05Not Applicable
Deleteorganization.xmlNot Applicable56611-Jun-200817:05Not Applicable
Deleteuser.xmlNot Applicable58411-Jun-200817:05Not Applicable
Disableuser.xmlNot Applicable59811-Jun-200817:05Not Applicable
Enableuser.xmlNot Applicable59711-Jun-200817:05Not Applicable
Getcalleruiroles.xmlNot Applicable52411-Jun-200817:05Not Applicable
Getorganizationplan.xmlNot Applicable50111-Jun-200817:05Not Applicable
Getorganizationplanassignment.xmlNot Applicable57411-Jun-200817:05Not Applicable
Getproperties.xmlNot Applicable72911-Jun-200817:05Not Applicable
Getserviceinformation.xmlNot Applicable45711-Jun-200817:05Not Applicable
Groupadd.xmlNot Applicable84611-Jun-200817:05Not Applicable
Groupremove.xmlNot Applicable85711-Jun-200817:05Not Applicable
Initialize.xmlNot Applicable38311-Jun-200817:05Not Applicable
Makeuseradmin.xmlNot Applicable55811-Jun-200817:05Not Applicable
Modifycontact.xmlNot Applicable70811-Jun-200817:05Not Applicable
Modifygroup.xmlNot Applicable66411-Jun-200817:05Not Applicable
Modifyorganizationplan.xmlNot Applicable48511-Jun-200817:05Not Applicable
Modifyuser.xmlNot Applicable95511-Jun-200817:05Not Applicable
Renameuser.xmlNot Applicable68111-Jun-200817:05Not Applicable
Setproperties.xmlNot Applicable66311-Jun-200817:05Not Applicable
Setuserpassword.xmlNot Applicable58311-Jun-200817:05Not Applicable
Subscribe.xmlNot Applicable52411-Jun-200817:05Not Applicable
Unsubscribe.xmlNot Applicable52611-Jun-200817:05Not Applicable
Sample.xmlNot Applicable11711-Jun-200817:05Not Applicable

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Description of the standard terminology that is used to describe Microsoft software updates
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
817903  (http://support.microsoft.com/kb/817903/ ) New naming schema for Exchange Server software update packages

APPLIES TO
  • Microsoft Solution for Hosted Messaging and Collaboration 4.0
Keywords: 
kbautohotfix kbexpertiseinter kbqfe KB950095