Solved

Can NullReferenceException causes SystemOutOfMemory Error?

Posted on 2009-03-31
1
714 Views
Last Modified: 2013-11-07
We get NullReferenceException errors like below within like 2 hours of every day. And like once a day, we get SystemOutOfMemory error. Could NullReferenceException caused the out of memory?
Event Type:	Warning
Event Source:	ASP.NET 2.0.50727.0
Event Category:	Web Event 
Event ID:	1309
Date:		3/29/2009
Time:		4:32:23 PM
User:		N/A
Computer:	PORTAL
Description:
Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 3/29/2009 4:32:23 PM 
Event time (UTC): 3/29/2009 8:32:23 AM 
Event ID: 81fe2ea994aa46b39184a0d58f5d87bc 
Event sequence: 5083 
Event occurrence: 145 
Event detail code: 0 
 
Application information: 
    Application domain: /LM/W3SVC/1034077820/Root-1-128827852699273750 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: C:\Inetpub\wwwroot\mediaprima\GUA\ 
    Machine name: PORTAL 
 
Process information: 
    Process ID: 7644 
    Process name: w3wp.exe 
    Account name: NT AUTHORITY\NETWORK SERVICE 
 
Exception information: 
    Exception type: NullReferenceException 
    Exception message: Object reference not set to an instance of an object. 
 
Request information: 
    Request URL: http://gua.com.my:8012/CMSPages/PortalTemplate.aspx?aliaspath=/Home 
    Request path: /CMSPages/PortalTemplate.aspx 
    User host address: 192.168.0.229 
    User:  
    Is authenticated: False 
    Authentication Type:  
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
 
Thread information: 
    Thread ID: 50 
    Thread account name: NT AUTHORITY\NETWORK SERVICE 
    Is impersonating: False 
    Stack trace:    at CMS.CMSHelper.CMSContext.get_CurrentBodyClass()
   at PortalPage.get_BodyClass()
   at ASP.cmspages_portaltemplate_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer)
   at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
   at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
   at System.Web.UI.Page.Render(HtmlTextWriter writer)
   at CMSPages_PortalTemplate.Render(HtmlTextWriter writer)
   at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
   at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
 
Custom event details: 
 
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

Open in new window

0
Comment
Question by:melwong
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 37

Accepted Solution

by:
meverest earned 200 total points
ID: 24036064
/probably/ not.

nullReference is usually a software error - like when you try to read a string from a memory pointer that has not been initialised.  That kind of error will normally crash the application, or under managed code, will be shut down by the runtime engine/interpreter.

out-of-memory is usually caused by applications that do not properly release allocated memory properly.

the two are possibly related (still unlikely) for example if a software routine allocates some memory, then crashes due to null pointer without freeing up those allocated resources.  this is very unusual (perhaps impossible) for managed code like asp and c# etc, but if you have some native code plugin modules (isapi, httpmodule dlls, etc) then those can cause these kinds of problems.

I suggest that you inspect the behaviour of the relevant script/s (e.g. /CMSPages/PortalTemplate.aspx) and determine what modules are called.  then inspect each module source code for the kinds of problems referred to.

Cheers.
0

Featured Post

MS Dynamics Made Instantly Simpler

Make Your Microsoft Dynamics Investment Count  & Drastically Decrease Training Time by Providing Intuitive Step-By-Step WalkThru Tutorials.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Debug Tools to analyse IIS process: This article focus on taking memory dumps from IIS to determine which code is taking more time and to analyse which calls hangs/causes more CPU usage. To take dumps,download the following. Install1: To st…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
In this video, viewers will be given step by step instructions on adjusting mouse, pointer and cursor visibility in Microsoft Windows 10. The video seeks to educate those who are struggling with the new Windows 10 Graphical User Interface. Change Cu…
In this video, viewers are given an introduction to using the Windows 10 Snipping Tool, how to quickly locate it when it's needed and also how make it always available with a single click of a mouse button, by pinning it to the Desktop Task Bar. Int…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question