ASP.NET 1.1:
By TechSupport
SUPPORT PROBLEM:
Applications Supported:
COPYRIGHT NOTICE: (c) 2007 Microsoft Corporation. All rights reserved.
SUPPORT SOLUTION:
When an ASP.Net 1.1 application that stores session in aspnet_state.exe is put under heavy user load, an error message similar to the following may appear in the system event log:Event Type: ErrorEvent Source: ASP.NET 1.1.4322.0Event Category: NoneEvent ID: 1074Date: 14-11-2009Time: 18:09:42User: N/AComputer: ServerDescription:An error occurred in while processing a request in state server. Major callstack: ProcessCompletion–>ProcessReading–>Tracker::Read. Error code: 0×80072747If the same conditions are true and the application is an ASP.Net 2.0 application, an error message similar to the following may appear in the system event log:Event Type: WarningEvent Source: ASP.NET 2.0.50727.0Event Category: Web Event Event ID: 1310Date: 4/4/2010Time: 11:34:42 PMUser: N/AComputer: ServerDescription:Event code: 3009 Event message: Unable to make the session state request to the session state server. Details: last phase=’Reading response from the state server’, error code=0×80072746, size of outgoing data=2245941This problem may occur if the server hosting the ASP.Net application has been configured with the /3GB switch enabled. To resolve this problem, remove the /3GB switch from the c:/boot.ini file. For information on locating and editing the boot.ini file, please see the following article:How to edit the Boot.ini file in Windows Server 2003
(http://support.microsoft.com/kb/317526/EN-US/
)
By default in 32bit Windows operating systems, Windows uses a virtual address space of 4 GB, with 2 GB allocated to user-mode processes (for example, applications) and 2 GB allocated to kernel-mode processes (for example, the operating system and kernel-mode drivers). On systems that have 1 GB or more of physical memory, the /3GB switch can be used to allocate more memory to applications (3 GB) and less memory to the kernel (1 GB). When you use the aspnet_state.exe in ASP.NET to store session, the ASP.NET Web server process (w3wp.exe) communicates with the state server(aspnet_state.exe) by using WinSocket over Transmission Control Protocol/Internet Protocol (TCP/IP). When storing large amounts of data in session, it is possible for the worker process to not be able to buffer session data properly at the TCP/IP level due to the reduced kernel mode memory space caused by the /3GB switch being enabled, and the above error messages can occur.Note This is a “FAST PUBLISH” article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations.
For File Repair and Data Recovery, visit File Repair / Data Recovery